Cat

Как запушить изменения в несколько репозиториев Git?

В этом небольшом посте мы узнаем как можно отправлять изменения сразу в несколько репозиториев.

Реклама

Icon Link
Tips & Tricks proDream 11 Январь 2025 Просмотров: 50

Наверняка многие из вас используют хостинги репозиториев, такие как GitHub, GitLab или, возможно, даже GitVerse для хранения своих проектов. Однако что вы будете делать, если в ответственный момент хранилище проекта станет недоступным, а локальная копия окажется устаревшей?

Признаться, я бы сначала немного запаниковал, а потом вспомнил: с проектами всё как с бэкапами — чем больше копий, тем лучше! Но как делать резервные копии проектов, чтобы сохранить корректную версионность?

 

Ответ прост: используйте несколько разных хостингов репозиториев для одного проекта!

  1. Создаём репозитории на двух разных платформах.
  2. В локальном Git прописываем оба репозитория. Один из них будет основным (origin), а второй — вспомогательным (secondary).
  3. Настраиваем Git так, чтобы изменения отправлялись в оба репозитория.
  4. Пишем код, пушим — и видим, что изменения отправляются одновременно на обе платформы!

 

Как это сделать?

Добавляем первичный репозиторий:

git remote add origin https://github.com/proDreams/lkeep.git

 

Добавляем вторичный репозиторий:

git remote add secondary https://git.pressanybutton.ru/proDream/lkeep.git

 

Настраиваем push для обоих репозиториев:

git remote set-url --add --push origin https://github.com/proDreams/lkeep.git
git remote set-url --add --push origin https://git.pressanybutton.ru/proDream/lkeep.git

 

Проверяем настройки:

git remote show origin

 

Готово! Теперь изменения будут отправляться сразу в два (или больше, если нужно) репозитория. Просто, удобно и надежно.

Автор

    Нет комментариев

    Реклама

Оглавление

Поделиться