CC для ПМів

4.4: GitHub

  • Час на виконання: 15 хвилин

Інтерактивний урок: Запустіть /start-4-4 в Claude Code

В цьому уроці: Запуште ваш проект до приватного репозиторію GitHub.

Що таке контроль версій?

Контроль версій — це система яка відстежує кожну зміну у ваших файлах з часом.

Думайте про це як "відстеження змін" у Word, але для цілих проектів. Ви можете:

  • Переглянути історію кожної зміни
  • Повернутись до будь-якої попередньої версії
  • Скасувати помилки

Це вирішує проблему "Final_v3_REAL_FINAL.docx" назавжди.

Git vs GitHub

Вони пов'язані але різні:

Git = Система контролю версій яка запускається на вашому комп'ютері. Вона відстежує зміни локально.

GitHub = Веб-сайт що зберігає ваші Git-репозиторії в хмарі.

Аналогія: Git — це як Microsoft Word (інструмент). GitHub — це як Google Drive (де ви зберігаєте та ділитесь файлами).

Ключові терміни

ТермінЩо означає
Репозиторій (репо)Папка проекту відстежувана Git
КомітЗбережений знімок в момент часу
PushЗавантаження комітів з вашого комп'ютера → GitHub
PullЗавантаження змін з GitHub → ваш комп'ютер

Чому вам це потрібно для розгортання

Зараз ваш код існує тільки на вашому комп'ютері. Якщо ваш ноутбук помре, він зникне.

Ще важливіше: сервіси розгортання потребують отримання вашого коду звідкись. GitHub — це це "звідкись".

Коли ви розгортаєте в наступному уроці, Vercel підключиться до вашого репозиторію GitHub і автоматично отримає код.

Що таке GitHub CLI?

GitHub CLI (gh) — це інструмент командного рядка для роботи з GitHub.

Claude використовує його щоб вам не потрібно було вводити Git-команди самостійно. Він автентифікується через ваш браузер використовуючи потік коду пристрою — ви побачите код, введете його на веб-сайті GitHub, і ви підключені.

Усунення несправностей

"gh: command not found"

GitHub CLI не встановлений.

  • Mac: Запустіть brew install gh
  • Інші: Завантажте з cli.github.com

Автентифікація не вдалась

Запустіть gh auth login знову та переконайтесь що ви завершили крок браузера. Вам потрібно ввести код та натиснути "Authorize".

"Repository already exists"

Репозиторій з такою назвою вже існує на вашому GitHub. Або:

  • Оберіть іншу назву
  • Видаліть існуючий репозиторій на github.com спочатку

"Permission denied"

Ваш токен автентифікації закінчився. Повторно запустіть gh auth login.

Не можу знайти репо на github.com

Переконайтесь що ви увійшли до правильного облікового запису GitHub у вашому браузері.


Що далі

4.5: Запуск → — Розгорніть ваш застосунок в інтернеті та отримайте реальну URL-адресу для поширення