Как подключить проект к GitHub и откатывать ошибки

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

Репозиторий на GitHub: вкладки кода, история изменений и описание проекта

Без GitHub одна неудачная правка агента может убить вечер работы. С GitHub сломать проект почти невозможно: каждое состояние сохранено, к любому можно вернуться за минуту. Это первая страховка вайб-кодера, и настраивается она один раз.

Содержание
  1. Три слова, которые нужно знать
  2. Шаг 1. Зарегистрируйтесь на GitHub
  3. Шаг 2. Подключите проект одним промптом
  4. Шаг 3. Коммит после каждой фичи
  5. Шаг 4. Проверьте откат
  6. Правило про секреты
  7. Частые вопросы
  8. Что дальше

Три слова, которые нужно знать

Всё. Остальные термины подтянутся сами по ходу работы.

Шаг 1. Зарегистрируйтесь на GitHub

Зайдите на github.com и создайте аккаунт, если его ещё нет. Бесплатного уровня хватит: приватные репозитории в него входят.

Шаг 2. Подключите проект одним промптом

Откройте Claude Code в папке проекта и вставьте:

Подключи этот проект к GitHub.
1. Создай ПРИВАТНЫЙ репозиторий с именем проекта.
2. Проверь, что .env и другие файлы с секретами добавлены в .gitignore
   и НЕ попадут в репозиторий.
3. Сделай первый коммит со всем кодом и запушь.
4. Дай ссылку на репозиторий. Если нужна авторизация - объясни по шагам, что нажать.

Агент сам создаст репозиторий, настроит исключения и зальёт код. При первом подключении он попросит авторизоваться на GitHub - просто следуйте его подсказкам.

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

Шаг 3. Коммит после каждой фичи

Правило одно: закончили фичу, проверили её - говорите «коммит и пуш». Это секунда, а даёт она точку возврата. История коммитов на GitHub превращается в дневник проекта: видно, что и когда менялось.

История коммитов в репозитории: каждое изменение записано с датой и описанием

Удобно зашить это в правила проекта (файл CLAUDE.md): «после каждой готовой фичи - коммит». Тогда агент делает это сам, без напоминаний.

Шаг 4. Проверьте откат

Лучший способ поверить в страховку - испытать её. Скажите агенту: «удали главную страницу проекта». А потом: «откати последние изменения, верни всё как было». Страница вернётся. Это вся магия: теперь можно экспериментировать смело, цена любой ошибки - минута отката.

Правило про секреты

Ключи, пароли и токены живут в файле .env, и этот файл никогда не попадает в репозиторий - он прописан в исключениях .gitignore. Проверьте это один раз (промпт из шага 2 делает это сам). Если секрет всё же утёк в репозиторий - считайте его скомпрометированным: замените ключ, а не просто удалите файл.

GitHub - это ещё и синхронизация

Тот же репозиторий можно склонировать на второй компьютер или сервер: git pull забирает свежую версию, git push отправляет вашу. Так проект живёт в облаке, а не на одном ноутбуке.

Частые вопросы

Нужно ли знать команды git?

Нет. Вы говорите агенту «коммит», «пуш», «верни как было» - команды он выполняет сам. Понимание придёт по ходу, но для работы оно не требуется.

Чем коммит отличается от пуша?

Коммит - сохранение на вашем компьютере, пуш - отправка сохранений в облако GitHub. На практике их делают парой: «коммит и пуш».

Приватный или публичный репозиторий?

Для рабочего проекта - приватный: код и логика бизнеса не должны лежать в открытом доступе. Публичные репозитории - для того, чем вы осознанно делитесь.

Что делать, если агент закоммитил файл с секретами?

Считать секрет утёкшим: заменить ключ у сервиса, добавить файл в .gitignore и попросить агента вычистить его из истории. Просто удалить файл недостаточно - история хранит старые версии.

Что дальше

Мнение редакции ENGRAM

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

ENGRAM решает это

Знания и наработки команды теряются в переписке. ENGRAM собирает их в единую ИИ-память с поиском по смыслу - данные остаются в России.

Читайте также