Как оформить заказ на удаленную ветку в Git

How Checkout Remote Branch Git



Ветка является неотъемлемой частью любого репозитория git. Множественные ветки помогают правильно управлять кодом. Любую новую функцию можно протестировать, не затрагивая другой код репозитория, храня файлы отдельно с помощью ветки. Все коммиты выполняются переключением в конкретную ветку, содержащую новые или обновленные файлы. Изменения, внесенные в локальную ветвь, могут быть перенесены в удаленную ветвь, а обновленная удаленная ветка может быть перенесена в локальную ветвь. ` git checkout Команда `в основном используется для переключения между ветвями локального репозитория и создания новой ветки локально. Но эту команду можно использовать для проверки ветки удаленного репозитория и того, как эту команду можно использовать для ветвей удаленного репозитория, как показано в этом руководстве.

Рекомендации по использованию удаленной ветки Git checkout:

  1. Выполняйте каждую задачу должным образом после ее выполнения.
  2. Убедитесь, что все связанные изменения зафиксированы правильно или нет.
  3. Правильно проверьте код, прежде чем выполнять какую-либо задачу.
  4. Сообщение фиксации должно быть четким, чтобы пользователь мог понять задачу.
  5. Создайте необходимые ветки для управления кодом.

Предпосылки:

Установите GitHub Desktop.







GitHub Desktop помогает пользователю git графически выполнять задачи, связанные с git. Вы можете легко загрузить последнюю версию этого приложения для Ubuntu с github.com. Вы должны установить и настроить это приложение после загрузки, чтобы использовать его. Вы также можете проверить руководство по установке GitHub Desktop в Ubuntu, чтобы правильно узнать процесс установки.



Создайте учетную запись GitHub



Вам потребуется создать учетную запись GitHub, чтобы проверить команды, используемые в этом руководстве.





Создайте локальный и удаленный репозиторий

Вам необходимо создать локальный репозиторий и опубликовать репозиторий на удаленном сервере, чтобы протестировать команду checkout, используемую в этом руководстве для удаленных ветвей.



Оформить заказ Удаленное отделение:

В этом разделе демонстрационный удаленный репозиторий с именем файл для чтения используется для тестирования команд проверки удаленных веток. Локальный репозиторий этого удаленного репозитория создается ранее. Здесь локальный репозиторий содержит только ветку, а новая ветка была создана для удаленного репозитория удаленно. Откройте этот удаленный репозиторий с рабочего стола GitHub. На следующем изображении показано, что удаленный репозиторий имеет две ветки с именем главный а также мастер .

Откройте локальный репозиторий из терминала и выполните следующую команду, чтобы отобразить существующие ветки локального репозитория.

$git ветка

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

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

$git fetchисточник

Следующий вывод показывает, что новая ветка с именем мастер добавлен в удаленный репозиторий.

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

$git ветка

$ получить оплату-bмастер происхождения/мастер

$git ветка

Следующий вывод показывает, что после запуска ` git checkout `команда, новая ветка с именем мастер создается в локальном репозитории для отслеживания удаленной ветки с именем мастер .

Перейдите на github.com и войдите в свою учетную запись. Откройте репозиторий с именем файл для чтения с удаленного сервера. Создайте новый файл с именем read3.php в удаленном репозитории и зафиксируйте задачу. Согласно следующему изображению, удаленный репозиторий содержит три файла. Эти read.php , read2.php , а также read3.php .

Вы можете получить обновленное содержимое удаленного репозитория из терминала, выполнив команду git или открыв локальный репозиторий с рабочего стола GitHub и щелкнув соответствующий параметр. Если вы не знакомы с командой git и обновите локальный репозиторий с помощью графического пользовательского интерфейса, откройте локальный репозиторий с рабочего стола GitHub. Следующие выходные данные показывают, что локальный репозиторий не обновляется с помощью удаленного репозитория, а последний зафиксированный файл в репозитории - read2.php . Чтобы получить новый контент с удаленного сервера, щелкните значок Получить происхождение кнопка. Если локальный и удаленный репозитории не совпадают и любой обновленный контент извлекается из удаленного репозитория, тогда происхождение тяги вариант будет показан.

На предыдущем шаге было показано, что в удаленном репозитории был создан новый файл. Итак, следующее изображение показывает Вытяните происхождение на рабочем столе GitHub. Щелкните эту опцию, чтобы получить обновленное содержимое из удаленного репозитория и сохранить его в локальном репозитории.

После нажатия на опцию Pull origin в локальном репозитории будет содержаться новый файл с именем read3.php который будет извлечен с удаленного сервера. Следующий вывод показывает, что репозиторий теперь содержит новый файл и новое сообщение фиксации.

В предыдущей задаче локальный репозиторий был обновлен содержимым удаленного репозитория. Но вы можете обновить удаленный репозиторий новым содержимым локального репозитория также с помощью терминала или рабочего стола GitHub. Вы должны запустить ` git push `команду из терминала для обновления удаленного репозитория или щелкните Публикация происхождения на рабочем столе GitHub, чтобы обновить удаленный репозиторий новым зафиксированным содержимым локального репозитория.

Заключение:

В этом руководстве показано использование команды git checkout для отслеживания любой удаленной ветки с локальной веткой. Эта функция git полезна, когда новые ветки создаются в удаленном репозитории удаленно, а вновь созданные ветки не существуют в локальном репозитории.