Курс/Выложи в интернет

6 мин · +100 баллов

GitHub — только когда он нужен

Зачем он нужен и как Claude подключает его по двум просьбам.

К концу этого урока

Ты сможешь положить проект в закрытый репозиторий на GitHub одним запросом к Claude.

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

Как облачный диск для кода

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

Когда он всё-таки нужен

  1. 1Ты хочешь копию проекта, которая уцелеет, если компьютер пропадёт.
  2. 2Над проектом будет работать кто-то ещё.
  3. 3Ты хочешь выложить страницы через GitHub Pages (бесплатно для открытых репозиториев).
  4. 4Тебе нужны облачные функции Claude Code, например сессии в браузере или облачные задачи по расписанию; они работают с репозиториями GitHub.
ℹПо умолчанию — закрытый

Закрытый (private) репозиторий видишь только ты и те, кого ты пригласил. Для личных проектов выбирай закрытый. Перед первой отправкой убедись, что .env с твоими ключами указан в .gitignore; попроси Claude проверить.

Настройка двумя просьбами

💬 Один раз: инструмент GitHub и вход

«Установи мне GitHub CLI (gh) и помоги войти в мой аккаунт GitHub. Скажи, что нажать в браузере.»

Claude поставит gh подходящим для твоей системы способом и начнёт вход. Одноразовый код ты подтверждаешь на странице в браузере; если какой-то шаг требует ответа в терминале, Claude скажет, что выбрать. Нужен бесплатный аккаунт GitHub.

💬 Для каждого проекта

«Создай закрытый репозиторий на GitHub с именем budget-tool для этого проекта и отправь его туда. Сначала проверь, что .env есть в .gitignore, и дай мне ссылку.»

Claude проверит проект, создаст репозиторий и загрузит его.

Что ты увидишь
you ▸ (просьба выше)
claude ▸ Bash(git status)
claude ▸ В .gitignore уже есть .env.
claude ▸ Bash(gh repo create budget-tool --private --source=. --push)
claude ▸ Готово. https://github.com/your-name/budget-tool (private)

В командах изменения обычно проходят через pull request: изменения делаются в отдельной ветке, а запрос на их слияние позволяет кому-то сначала их просмотреть. Ветку и pull request Claude создаёт, когда ты попросишь. В личном проекте этот шаг можно пропустить и работать напрямую.

💬 Изменение на проверку

«Сделай это изменение в новой ветке и открой pull request, чтобы я посмотрел его на GitHub перед слиянием. Дай мне ссылку.»

Claude сделает коммит в ветке, отправит её и откроет pull request с коротким описанием.

✕«Сначала нужно выучить Git и GitHub»

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

Для опытных
✦Если ты уже опытный

Документация советует gh вместо MCP-сервера GitHub: он экономнее по контексту, и Claude уже умеет работать через него с задачами, pull request и комментариями к ревью. Проси Claude делать каждую правку в своей ветке и открывать pull request, а diff смотри на GitHub. Запуск Claude внутри GitHub Actions и ответы на упоминания @claude разобраны в модуле «Автоматизация для опытных».

Проверь себя

Чем Git отличается от GitHub?

Факты проверены по официальной документации Claude Code 24 октября 2026 г. · источник

ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health