Руководство для начинающих: Git Mirrors

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

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

Зачем нужно зеркалирование Git

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

Как вы можете это сделать что без потери истории коммитов?

Давайте попробуем другой пример, где вы хотите обновить свой сервер репозитория или попробовать переместить репозиторий Git между двумя серверами без потери его истории, веток и т. д.

Что вы будете делать?

Git mirroring может помочь вам ответить на эти вопросы.

Что такое Git mirroring

Git mirroring — это когда зеркало копирует refs все, что указывает на совершить и ветки удаленного отслеживания. Предполагается, что это будет функционально идентичная копия, взаимозаменяемая с оригиналом.

Синтаксис

  git clone --mirror old_repo_url destination_repo   

Проще говоря, он будет делать следующее:

  • Все ссылки будут доступны в целевом виде как есть.
  • Вы получите все теги.
  • Вы получите все локальные ветки.
  • Все ветки удаленного отслеживания будут доступны в цели.

Как использовать Git mirror

Это четырехэтапный процесс — я объясню пошаговую процедуру того, как вы можете это сделать .

Шаг 1

Первый шаг прост. Вам необходимо отразить репозиторий Git на свой локальный компьютер. Вы можете использовать эту команду:

  git clone --mirror  

Итак, приведенная выше команда Git создаст каталог с именем вашего репозитория.

Шаг 2

Теперь вы можете создать новый репозиторий на вашем целевом сервере . Вы можете использовать любое имя на целевом сервере, но это помогает использовать одно и то же имя (для простоты).

Шаг 3

Пришло время установить URL-адрес нового сервера в вашем репозитории Git. Вы можете запустить команду из папки репозитория git:

  git remote set-url --push origin  

Шаг 4

Пора нажать на репозиторий:

  git push --mirror  

Запустив указанную выше команду Git, вы продвигаете весь репозиторий Git со всей его историей фиксации и ветвями.

Заключение

С помощью параметра Git Mirror вы можете сохранить ваша ценная история коммитов с другими важными ссылками и ветками удаленного отслеживания.

Прошли те времена, когда разработчики вручную копировали код с одного сервера на другой.

Надеюсь, этот простой снимок вам поможет.

Оцените статью
nanomode.ru
Добавить комментарий