~/wiki / spravka / github-from-scratch

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

◷ 6 мин чтения 25.05.2026

Основной чат

Чат для вайбкодеров: новости, гайды, поиск исполнителей, маркетплейс и разбор реальных кейсов.

$ cd раздел/ $ join vibe dev

Если ты только начинаешь путь вайбкодера и до сих пор не работал с 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:

bash
brew install git

Windows: Скачай официальный установщик с git-scm.com и установи (оставь все галочки по умолчанию).

Linux (Ubuntu/Debian):

bash
sudo apt update && sudo apt install git -y

Проверь установку:

bash
git --version

Установка GitHub CLI (очень рекомендуется)

GitHub CLI (gh) — это инструмент командной строки, который сильно ускоряет работу.

macOS:

bash
brew install gh

Windows (PowerShell):

powershell
winget install --id GitHub.cli -e --source winget

Linux:

bash
(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

После установки авторизуйся:

bash
gh auth login

Выбери GitHub.comHTTPSLogin 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 (самый быстрый)

bash
gh repo create my-first-vibe-project --public --add-readme --gitignore Node --license MIT

Способ 3. Подключить уже существующую папку (самый частый случай)

bash
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

bash
# 1. Посмотреть статус
git status

# 2. Добавить изменения в индекс
git add .                    # добавить всё
git add src/app.py           # добавить конкретный файл

# 3. Создать коммит
git commit -m "feat: добавил авторизацию через Telegram"

# 4. Отправить на GitHub
git push origin main

Полезные команды для вайбкодера

bash
# Посмотреть историю коммитов (красиво)
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. Каждый коммит — это одна законченная мысль.

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

bash
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.

bash
# Создаём ветку под новую фичу
git checkout -b feature/ai-chat

# Работаем, коммитим...

# Возвращаемся на main
git checkout main

# Сливаем изменения
git merge feature/ai-chat

# Удаляем ветку (опционально)
git branch -d feature/ai-chat
$ cd ../ ← назад к Справка