# gws-apps-script-push

Загружает локальные файлы в проект Google Apps Script через Google Workspace CLI. Пригодится для отправки кода из указанной папки.

- команда · `type=command` · Claude Code · 70 установок
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/google-workspace/gws-apps-script-push.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/gws-apps-script-push

## Что делает

Команда запускает операцию push для проекта Google Apps Script. Она передаёт в `gws` идентификатор проекта через `--script`, а исходную папку можно задать флагом `--dir`; без него берётся текущая директория. Поддерживаются файлы `.gs`, `.js`, `.html` и `appsscript.json`. Скрытые файлы и `node_modules` пропускаются.

Перед запуском нужны установленный Google Workspace CLI и настроенная аутентификация; проверить её можно командой `gws auth status`. Для просмотра доступных методов используется `gws apps-script-push --help`, а перед вызовом метода рекомендуется проверить схему через `gws schema`. Команда записывает изменения в проект и заменяет в нём все файлы, поэтому агент должен запросить подтверждение пользователя.

## Требования
- Работает с: Google Workspace

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command google-workspace/gws-apps-script-push
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/gws-apps-script-push.md` — Вызов — /gws-apps-script-push. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/gws-apps-script-push.md` — Вызов — /prompts:gws-apps-script-push. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/gws-apps-script-push.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/gws-apps-script-push.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/google-workspace/gws-apps-script-push.md

## Когда брать
- загрузить локальный код в проект Google Apps Script
- выбрать папку с файлами через `--dir`
- пропустить скрытые файлы и `node_modules`
- проверить авторизацию Google Workspace CLI
- заменить содержимое проекта файлами из локальной директории

## Примеры запросов агенту
- Запусти `/gws-apps-script-push` и загрузи файлы текущей папки в проект с указанным идентификатором.
- Выполни `/gws-apps-script-push` для отправки файлов из `./src` в проект Google Apps Script.
- Перед загрузкой через `/gws-apps-script-push` проверь авторизацию и покажи доступные параметры команды.

## Похожие
- [cost-optimize](https://affpapa.org/nevibecode/commands/cost-optimize.md) — команда · ★ 41823
- [marketplace](https://affpapa.org/nevibecode/commands/marketplace.md) — команда · ★ 7604
- [bootstrap](https://affpapa.org/nevibecode/commands/bootstrap.md) — команда · ★ 7604
- [_conventions](https://affpapa.org/nevibecode/commands/conventions.md) — команда · ★ 7604

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 804 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
