Відправляємо й забираємо зміни з віддаленого репозиторію
Тепер, коли локальний репозиторій з'єднано з 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:
- Забрати найновіші зміни з віддаленого репозиторію.
- Внести зміни локально.
- Закомітити зміни.
- Відправити зміни у віддалений репозиторій.
Звісно, у спільній роботі на GitHub є ще багато всього: гілки, пулл реквести, розв'язання . Але це вже хороший старт!
Проходь курс так, як він і задуманий: маленькими порціями, у сфокусованому лінійному порядку, поступово відкриваючи статті Gitopedia. Будь-коли можна продовжити зі справжнім Git у VS Code/Cursor/Antigravity/Windsurf.
але потрібен вхід