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-адресу для поширення