Git

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$ git ветка

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

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

$ git fetch origin

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

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

$ git ветка
$ get checkout -b master origin / master
$ git ветка

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

Зайти на гитхаб.com и войдите в свою учетную запись. Откройте репозиторий с именем файл для чтения с удаленного сервера. Создайте новый файл с именем чтение3.php в удаленном репозитории и зафиксируем задачу. Согласно следующему изображению, удаленный репозиторий содержит три файла. Эти читать.php, чтение2.php, а также чтение3.php.

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

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

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

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

Заключение:

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

Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...
Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...
Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...