Добавить в корзинуПозвонить
Найти в Дзене
Vibecode Wiki

GitHub с нуля: регистрация, первый репозиторий и базовые команды

Если ты только начинаешь путь вайбкодера и до сих пор не работал с GitHub — эта статья станет твоим надёжным стартом. Здесь мы пройдём всё с нуля, без воды и с максимальной практической пользой именно под работу с AI-агентами. К концу статьи у тебя будет: Представь: ты просишь Claude или Cursor написать целый модуль. Агент выдаёт 300 строк кода. Ты проверяешь, запускаешь — всё работает. А через два дня понимаешь, что нужно откатить изменения. Без GitHub ты просто теряешь всё. GitHub решает главную проблему вайбкодинга — сохранение истории и контроль версий. Это твой личный «журнал полётов» проекта. Без него ты не сможешь: Вывод: GitHub — это не «для программистов». Это обязательный инструмент любого современного вайбкодера. Рекомендации по аккаунту: Pro tip: Если планируешь публиковать много проектов — сделай аккаунт профессиональным. Многие заказчики и партнёры смотрят именно на GitHub. macOS: brew install git Windows: Скачай официальный установщик с git-scm.com и установи (оставь все
Оглавление

Если ты только начинаешь путь вайбкодера и до сих пор не работал с GitHub — эта статья станет твоим надёжным стартом. Здесь мы пройдём всё с нуля, без воды и с максимальной практической пользой именно под работу с AI-агентами.

К концу статьи у тебя будет:

  • настроенный аккаунт GitHub
  • первый репозиторий
  • понимание, как правильно коммитить код, который написал агент
  • уверенность в базовых командах

Зачем GitHub именно тебе, вайбкодеру?

Представь: ты просишь Claude или Cursor написать целый модуль. Агент выдаёт 300 строк кода. Ты проверяешь, запускаешь — всё работает. А через два дня понимаешь, что нужно откатить изменения.

Без GitHub ты просто теряешь всё.

GitHub решает главную проблему вайбкодинга — сохранение истории и контроль версий. Это твой личный «журнал полётов» проекта. Без него ты не сможешь:

  • откатываться на рабочие версии
  • работать с несколькими агентами одновременно
  • запускать автоматический деплой
  • показывать проект заказчику или инвестору

Вывод: GitHub — это не «для программистов». Это обязательный инструмент любого современного вайбкодера.

Шаг 1. Регистрация и настройка аккаунта

  1. Перейди на github.com
  2. Нажми Sign up
  3. Введи email (лучше использовать основной, а не временный)
  4. Придумай никнейм (username) — он будет в ссылке на все твои проекты (github.com/твой-ник)
  5. Выбери пароль и пройди верификацию

Рекомендации по аккаунту:

  • Поставь нормальную аватарку (это важно для доверия)
  • Заполни кратко профиль (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. Через веб-интерфейс (самый простой)

  1. Нажми зелёную кнопку New (или + → New repository)
  2. Заполни:Repository name: my-first-vibe-project
    Description: Мой первый проект, созданный с помощью ИИ
    Выбери
    Public (пока)
    Поставь галочку
    Add a README file
    Добавь .gitignore → выбери Node (или Python, если пишешь на нём)
    License → MIT License (рекомендую)
  3. Нажми 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: Никогда не коммить огромные куски кода одним коммитом.

Правильный подход:

  1. Агент написал код → ты проверил
  2. Разбей изменения на логические части:feat: добавил модель User
    feat: добавил эндпоинт /register
    fix: исправил валидацию email
  3. Каждый коммит — это одна законченная мысль.

Пример хороших сообщений коммитов:

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