7. Віддалені репозиторії та GitHub

Відправляємо й забираємо зміни з віддаленого репозиторію

Тепер, коли локальний репозиторій з'єднано з GitHub, можна синхронізувати зміни між ними.

Щоб відправити локальні коміти на GitHub, використовуємо команду

.

Виконай у терміналі:
git push origin main

Тут origin — це назва remote, а main вказує на гілку, яку ти збираєшся запушити.

Якщо ти пушиш зміни вперше, Git може попросити автентифікуватися на GitHub у браузері або прямо в терміналі. Дій за підказками. Якщо термінал питає пароль, використовуй персональний токен доступу GitHub (personal access token), а не пароль від акаунта.

Завдання
Виконано

Відправ локальні коміти в репозиторій на GitHub.

Якщо пуш пройшов успішно, у терміналі буде щось таке:

Результат:

Enumerating objects: 12, done. Counting objects: 100% (12/12), done. Delta compression using up to 8 threads Compressing objects: 100% (8/8), done. Writing objects: 100% (12/12), 1.20 KiB | 1.20 MiB/s, done. Total 12 (delta 1), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (1/1), done. To https://github.com/your-name/your-repo.git * [new branch] main -> main Branch 'main' set up to track remote branch 'main' from 'origin'.

А тепер відкриймо наш репозиторій на GitHub і оновімо сторінку. Там мають з'явитися всі файли з локального репозиторію разом із комітами!

Так само, якщо хтось інший вніс зміни в репозиторій на GitHub, їх можна забрати в локальний репозиторій через

. git pull стягує свіжі коміти з upstream-гілки (віддаленої гілки, пов'язаної з твоєю локальною) і зливає їх у твою локальну гілку.

Виконай у терміналі:
git pull origin main
Завдання
Виконано

Забери найновіші зміни з GitHub.

Чудово! Підсумуймо: ось базовий робочий процес, коли команда веде проєкт через GitHub:

  1. Забрати найновіші зміни з віддаленого репозиторію.
  2. Внести зміни локально.
  3. Закомітити зміни.
  4. Відправити зміни у віддалений репозиторій.

Звісно, у спільній роботі на GitHub є ще багато всього: гілки, пулл реквести, розв'язання

. Але це вже хороший старт!

Next step
Хочеш спробувати Сюжетний режим?

Проходь курс так, як він і задуманий: маленькими порціями, у сфокусованому лінійному порядку, поступово відкриваючи статті Gitopedia. Будь-коли можна продовжити зі справжнім Git у VS Code/Cursor/Antigravity/Windsurf.

Сюжетний режим
БЕЗКОШТОВНО
але потрібен вхід