Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
Git - это популярная система контроля версий, которая позволяет разработчикам отслеживать изменения в их кодовой базе. Одной из ключевых функций Git является возможность отправлять локальные изменения в удаленный репозиторий. Это позволяет нескольким разработчикам сотрудничать над одной кодовой базой и поддерживать ее актуальной.
Отправка локальных изменений в удаленный репозиторий
В качестве разработчика вы, возможно, захотите отправить свои локальные изменения в удаленный репозиторий, чтобы поделиться своими работами с другими членами команды или развернуть свой код в продакшен-환 vironment. Команда git push используется для отправки последних изменений из локальной ветки в удаленный репозиторий. Однако перед отправкой изменений необходимо убедиться, что ваша локальная ветка актуальна по отношению к удаленной ветке. Если между локальной и удаленной ветками возникают конфликты, их необходимо разрешить перед отправкой изменений.
Для завершения этого практикумного задания вы будете использовать репозиторий Git git-playground из вашего аккаунта на GitHub, который является форком репозитория https://github.com/labex-labs/git-playground.git. Вы внесли некоторые изменения в ветку master и хотите отправить их в удаленный репозиторий. Вот шаги, которые вам необходимо выполнить:
- Клонируйте репозиторий на свою локальную машину и перейдите в директорию, выполнив следующие команды:
git clone https://github.com/your-username/git-playground
cd git-playground
- Убедитесь, что ваша локальная ветка актуальна по отношению к удаленной ветке, выполнив следующую команду:
git pull origin master
- После того, как вы извлекли последние изменения из удаленной ветки, вы можете внести свои изменения в локальную ветку:
echo "hello,world" >> file1.txt
- После внесения изменений подготовьте их к коммиту с помощью команды
git add:
git add.
- Создайте коммит с помощью команды
git commit:
git commit -m "Added new feature"
- Наконец, отправьте изменения в удаленный репозиторий с помощью команды
git push:
git push origin master
Вот результат выполнения команды git log:
commit 1f1949955387a1549f1bb5286d3d0a2b993f87e0 (HEAD -> master,origin/master,origin/HEAD)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Fri Jul 21 19:26:57 2023 +0800
Added new feature
Резюме
Отправка локальных изменений в удаленный репозиторий представляет собой важный аспект сотрудничества при работе с кодовой базой. Команда git push позволяет разработчикам поделиться своими работами с другими членами команды и развернуть свой код в продакшен-환 vironments. Однако важно убедиться, что локальная ветка актуальна по отношению к удаленной ветке перед отправкой изменений.