7. Удалённые репозитории и GitHub

Пуш в удалённый репозиторий и пул из него

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

Чтобы отправить локальные коммиты на GitHub, мы используем команду

.

Запустить в терминале:
git push origin main

Здесь origin — это имя записи удалённого репозитория, а 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 забирает свежие коммиты из удалённой ветки, с которой связана твоя локальная, и сразу сливает их в твою локальную.

Запустить в терминале:
git pull origin main
Задача
Пройдено

Спули последние изменения с GitHub.

Отлично! Давай повторим: вот базовый рабочий процесс при совместной работе над проектом через GitHub:

  1. Спулить последние изменения из удалённого репозитория.
  2. Внести свои правки локально.
  3. Закоммитить изменения.
  4. Запушить коммиты в удалённый репозиторий.
Дополнительное чтение:

Конечно, в совместной работе на GitHub есть много других нюансов, таких как ветвление, пулл реквесты и разрешение

. Но для начала этого вполне достаточно!

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

Пройди курс так, как задумано: порционное обучение, чёткий порядок и постепенное открытие статей в Gitопедии. В любой момент можно продолжить работу с настоящим Git прямо в VS Code, Cursor, Antigravity или Windsurf.

Сюжетный режим
БЕСПЛАТНО
(требуется войти в аккаунт)