Толстая линия с кругами-шагами, от неё уходит и возвращается вторая линия, штриховая стрелка снизу идёт назад к раннему шагуветкаоткатистория

202

GitHub: копия в приватном репозитории

GitHub держит копию вашей папки в облаке: файлы, всю историю коммитов и задачи. Один промпт публикует папку в приватном репозитории, и с ней работают телефон, облачные агенты и сервер. Команды учить не нужно: вы даёте агенту промпт и проверяете результат.

В промптах, ответах агента и на схемах этой главы папка называется штабом. Штаб это главная папка с правилами и задачами для агента. Опубликовать так можно любую папку.

GitHub в центре

GitHub стоит в центре: к одному репозиторию папки подключаются ваш ноутбук, сервер и облачный агент провайдера. Ноутбук отправляет изменения, остальные забирают свежую версию. Облачный агент тоже может править файлы, и его правки так же приходят всем. Ниже каждый шаг разобран отдельно.

Вариант 1: звездаВАШ КОМПЬЮТЕРНоутбукагент в папке штабаКРУГЛЫЕ СУТКИСерверHermes, Claude CodeБЕЗ КОМПЬЮТЕРАОблачный агентChatGPT, CodexGitHubрепозиторий штабаpushотправляетpull: забираетчитает и правит
Все работают с одной копией папки. Кто бы ни поменял файлы, остальные забирают свежую версию.

Папка в приватном репозитории

Пока папка живёт только на ноутбуке, сломанный или потерянный ноутбук означает потерянную папку. GitHub держит копию папки в облаке. Папка на GitHub называется репозиторием: те же файлы, что у вас на компьютере, плюс вся история коммитов и слой задач. Короче всего это звучит так: бэкап плюс система задач.

Три этапа штаба Сначала штаб живёт на ноутбуке и хранит записи-ссылки на локальные папки отделов и проектов. Потом штаб попадает под Git, и копия уезжает в GitHub. Дальше ноутбук, телефон, ChatGPT и сервер работают с одними папками через GitHub. 1 · ЛОКАЛЬНО штаб записи-ссылки отдел проект всё на одном ноутбуке 2 · GIT И GITHUB GitHub копия штаба штаб на ноутбуке git push сломался ноутбук, штаб цел 3 · ВЕЗДЕ GitHub штаб и задачи ноутбук телефон ChatGPT сервер одни папки отовсюду
Папка сначала живёт на ноутбуке, потом её копия уезжает в GitHub, и с одной копией работают все устройства.

Перенос папки делает агент. Вам нужен аккаунт на GitHub и один вход в него через браузер.

  1. Запустите агента в этой папке.
  2. Отправьте ему промпт ниже.
  3. Агент проверит, есть ли GitHub CLI, и при необходимости установит его.
  4. Агент запустит вход и покажет одноразовый код. Откроется страница GitHub: введите код и подтвердите вход.
  5. Агент создаст репозиторий, отправит туда файлы и вернёт ссылку.
публикация штаба
Опубликуй в ПРИВАТНОМ репозитории на GitHub эту папку. Используй GH CLI, если доступен, если нет, установи доступным образом. Вход в GitHub настрой через браузер с кодом.

Источник: урок 6 программы Personal Corp.

Агент

Сделал первый коммит на ветке main: в нём все файлы штаба, содержимое не менял.
Создал приватный репозиторий и отправил туда коммит. Ссылка: github.com/<вы>/hq.
Файлы из .gitignore не отправлял: .env и временные.

Источник ответа: Office Hours 2 второго потока, 22:11–22:43: ведущий читает ответ агента на тот же запрос; ссылка, хеш коммита и список исключённых файлов взяты из конспекта встречи.

В промпте три части.

Если в папке есть файлы с ключами, паролями или договорами, добавьте проверку перед первой отправкой.

публикация с проверкой секретов
Опубликуй штаб новым приватным репозиторием на GitHub. До первой отправки проверь, что .env, ключи, пароли, токены и договоры закрыты .gitignore и не встречаются ни в одном файле и коммите; найдёшь, остановись и скажи мне. Структуру штаба не меняй. Верни ссылку и список исключённых файлов.

Источник: урок 6 программы Personal Corp.

Агент

До отправки проверил: .env, ключи и договоры закрыты .gitignore, в файлах и истории их нет.
Создал приватный репозиторий, отправил первый коммит.
Ссылка: github.com/<вы>/hq. Хеш коммита и список исключённых файлов ниже.
…

Источник ответа: конспект Office Hours 2 второго потока: что агент проверил перед публикацией штаба и что вернул.

Готово, когда:

Приватность держит глобальное правило

Слово "приватный" в промпте сработает, когда вы публикуете папку в начале нового чата. Через месяц вы попросите агента в середине длинной сессии "заведи репозиторий под новый проект", и про приватность в этом сообщении уже никто не вспомнит.

Агент сильнее всего помнит начало и конец чата, первый и последний промпт. Середина длинного чата теряется. Поэтому то, что должно выполняться всегда, записывают в глобальный файл правил. Файл правил папки AGENTS.md агент читает, когда работает в этой папке, глобальный файл правил он читает в начале каждой сессии в любой папке. Для полной гарантии ставят хук: проверку, которая срабатывает на каждое действие агента и не зависит от его памяти.

глобальное правило приватности
Добавь в мой глобальный файл правил Claude: новые репозитории на GitHub создавай приватными. Потом покажи мои публичные репозитории и закрой лишние после моего "да".

Источник: урок 6 программы Personal Corp.

Агент

Добавил в глобальный CLAUDE.md правило: новые репозитории создаю приватными.
Публичных у тебя три: сайт, чужой скилл и старая копия штаба.
Копия штаба похожа на лишнюю. Закрыть её?

Источник ответа: пример ответа, написан для главы.

Для Codex замените "Claude" на "Codex". Вторая половина промпта находит старые репозитории, которые когда-то забыли сделать приватными. Репозиторий, открытый даже на минуту, означает слитые ключи: боты сканируют GitHub постоянно.

Приватный репозиторий сам секреты не ищет. Если ключ уже попал в коммит, удаление файла его не спасает: ключ остаётся в истории. Такой ключ отзывают в сервисе и выпускают новый.

GitHub открывает работу с любого устройства

Пока папка лежит только на ноутбуке, с ней работает только агент на этом ноутбуке. Когда копия папки в GitHub, с ней работают все остальные: телефон через приложение GitHub, ChatGPT и Claude через подключение GitHub, облачные агенты, агент на сервере.

Папка штаба, GitHub и все, кто работает со штабом Папка штаба на ноутбуке отправляет изменения на GitHub через push и забирает свежую версию через pull. С GitHub работают телефон, ChatGPT и Claude через подключение GitHub, облачные агенты и агент на сервере. Папка штаба на ноутбуке GitHub приватный репозиторий файлы и вся история задачи и доски push pull Телефон приложение GitHub ChatGPT, Claude подключение GitHub Облачные агенты Codex и другие Агент на сервере Hermes, отчёты в задачи ЛЕГЕНДА одно место правды откуда работают со штабом синхронизация
Папка синхронизируется с GitHub, а с GitHub работают все остальные устройства и агенты.

Папка перестаёт зависеть от одного агента и одного компьютера. Задача, начатая в Claude Code на ноутбуке, продолжается в Codex в облаке или в агенте на сервере, а вы с телефона видите, что происходит. Это самый простой и дешёвый способ получить систему, в которой работают любые агенты, и точка отсчёта: дальше её можно улучшать.

Как именно работать вдали от ноутбука, разобрано в части «Удалённая работа с агентом». У каждого способа своя глава:

Слова, которыми агенту ставят задачу про Git

Репозиторий

Папка на GitHub: те же файлы, что у вас на компьютере, плюс вся история изменений и слой задач. Агенту: "Опубликуй эту папку в приватном репозитории на GitHub".

Пуш

Push: коммиты с ноутбука уезжают на GitHub, и их видят телефон и облачные агенты. Пока не отправили, их видите только вы. Агенту: "Запушь". Обратное действие, забрать свежую версию с GitHub: "подтяни свежую версию".

Где папку теряют чаще всего

Папка теперь лежит в GitHub с историей каждого шага. Как пустить в неё второго агента и не смешать правки, разобрано в следующей главе «Ветки и рабочие деревья».