Тур по Git
Работа с удалёнными репозиториями / Урок 4.4

git push — Отправка изменений

Команда git push загружает ваши локальные коммиты в удалённый репозиторий. Именно так вы делитесь своей работой с другими.

Базовое использование

git push origin main

Эта команда отправляет вашу локальную ветку main в удалённый репозиторий origin.

Настройка upstream-ветки

При первой отправке новой ветки используйте -u для настройки отслеживания:

git push -u origin main

После этого можно просто использовать git push без указания удалённого репозитория и ветки.

Что происходит при push

  1. Git отправляет ваши новые коммиты в удалённый репозиторий
  2. Указатель ветки на удалённом репозитории перемещается вперёд
  3. Ваша отслеживающая ветка (origin/main) обновляется

Попробуйте!

Создайте коммиты и отправьте их в origin:

  1. Создайте новый файл и закоммитьте: echo "feature" > feature.txt && git add feature.txt && git commit -m "Add feature"
  2. Отправьте в origin: git push origin main
  3. Проверьте, что отслеживающая ветка обновилась: git log --oneline

Push отклонён?

Если кто-то другой уже отправил изменения, которых у вас нет, ваш push будет отклонён:

! [rejected] main -> main (non-fast-forward)

Решение: сначала выполните git pull, чтобы получить их изменения, затем снова git push.

🎯

Цель

Создайте файл, закоммитьте и отправьте изменения в origin

Terminal
$

No commits yet. Run `git init` and create your first commit.