Если ты только начинаешь путь вайбкодера и до сих пор не работал с GitHub — эта статья станет твоим надёжным стартом. Здесь мы пройдём всё с нуля, без воды и с максимальной практической пользой именно под работу с AI-агентами.
К концу статьи у тебя будет:
- настроенный аккаунт GitHub
- первый репозиторий
- понимание, как правильно коммитить код, который написал агент
- уверенность в базовых командах
Зачем GitHub именно тебе, вайбкодеру?
Представь: ты просишь Claude или Cursor написать целый модуль. Агент выдаёт 300 строк кода. Ты проверяешь, запускаешь — всё работает. А через два дня понимаешь, что нужно откатить изменения.
Без GitHub ты просто теряешь всё.
GitHub решает главную проблему вайбкодинга — сохранение истории и контроль версий. Это твой личный «журнал полётов» проекта. Без него ты не сможешь:
- откатываться на рабочие версии
- работать с несколькими агентами одновременно
- запускать автоматический деплой
- показывать проект заказчику или инвестору
Вывод: GitHub — это не «для программистов». Это обязательный инструмент любого современного вайбкодера.
Шаг 1. Регистрация и настройка аккаунта
- Перейди на github.com
- Нажми Sign up
- Введи email (лучше использовать основной, а не временный)
- Придумай никнейм (username) — он будет в ссылке на все твои проекты (github.com/твой-ник)
- Выбери пароль и пройди верификацию
Рекомендации по аккаунту:
- Поставь нормальную аватарку (это важно для доверия)
- Заполни кратко профиль (bio)
- Включи двухфакторную аутентификацию сразу (Settings → Password and authentication → Enable 2FA)
Pro tip: Если планируешь публиковать много проектов — сделай аккаунт профессиональным. Многие заказчики и партнёры смотрят именно на GitHub.
Шаг 2. Установка Git и GitHub CLI (обязательно)
Установка Git
macOS:
brew install git
Windows: Скачай официальный установщик с git-scm.com и установи (оставь все галочки по умолчанию).
Linux (Ubuntu/Debian):
sudo apt update && sudo apt install git -y
Проверь установку:
git --version
Установка GitHub CLI (очень рекомендуется)
GitHub CLI (gh) — это инструмент командной строки, который сильно ускоряет работу.
macOS:
brew install gh
Windows (PowerShell):
winget install --id GitHub.cli -e --source winget
Linux:
(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
После установки авторизуйся:
gh auth login
Выбери GitHub.com → HTTPS → Login with a web browser. Готово!
Шаг 3. Создаём первый репозиторий
Есть три основных способа. Мы разберём все.
Способ 1. Через веб-интерфейс (самый простой)
- Нажми зелёную кнопку New (или + → New repository)
- Заполни:Repository name: my-first-vibe-project
Description: Мой первый проект, созданный с помощью ИИ
Выбери Public (пока)
Поставь галочку Add a README file
Добавь .gitignore → выбери Node (или Python, если пишешь на нём)
License → MIT License (рекомендую) - Нажми Create repository
Готово! У тебя уже есть первый репозиторий.
Способ 2. Через GitHub CLI (самый быстрый)
gh repo create my-first-vibe-project --public --add-readme --gitignore Node --license MIT
Способ 3. Подключить уже существующую папку (самый частый случай)
cd ~/projects/my-project # зайди в папку проекта
git init # инициализируем Git
git add .
git commit -m "Initial commit: проект создан с помощью Claude"
gh repo create --source=. --public --push
Шаг 4. Основные команды Git (с объяснениями)
Вот команды, которыми ты будешь пользоваться 95% времени.
Базовый workflow
# 1. Посмотреть статус
git status
# 2. Добавить изменения в индекс
git add . # добавить всё
git add src/app.py # добавить конкретный файл
# 3. Создать коммит
git commit -m "feat: добавил авторизацию через Telegram"
# 4. Отправить на GitHub
git push origin main
Полезные команды для вайбкодера
# Посмотреть историю коммитов (красиво)
git log --oneline --graph --all
# Создать новую ветку (очень важно!)
git checkout -b feature/telegram-auth
# Переключиться на ветку
git checkout main
# Слить ветку в main
git merge feature/telegram-auth
# Отменить последний коммит (без удаления изменений)
git reset --soft HEAD~1
# Посмотреть, что изменилось
git diff
git diff --staged
Шаг 5. Как правильно работать с кодом от AI-агента
Это самый важный раздел для тебя.
Правило №1: Никогда не коммить огромные куски кода одним коммитом.
Правильный подход:
- Агент написал код → ты проверил
- Разбей изменения на логические части:feat: добавил модель User
feat: добавил эндпоинт /register
fix: исправил валидацию email - Каждый коммит — это одна законченная мысль.
Пример хороших сообщений коммитов:
git commit -m "feat: добавил систему аутентификации"
git commit -m "fix: исправил баг с токенами при перезагрузке"
git commit -m "docs: обновил README с инструкцией запуска"
git commit -m "refactor: вынес логику в отдельный сервис"
Pro tip: Используй префиксы:
- feat: — новая функциональность
- fix: — исправление
- docs: — документация
- refactor: — рефакторинг
- chore: — технические изменения
Шаг 6. Первые шаги с ветками (обязательно начинай сразу)
Никогда не работай напрямую в main.
# Создаём ветку под новую фичу
git checkout -b feature/ai-chat
# Работаем, коммитим...
# Возвращаемся на main
git checkout main
# Сливаем изменения
git merge feature/ai-chat
# Удаляем ветку (опционально)
git branch -d feature/ai-chat