Git на два фронта: пушим в несколько репозиториев
Git на два фронта: пушим в несколько репозиториев
Наверняка многие из вас используют хостинги репозиториев, такие как GitHub, GitLab или, возможно, даже GitVerse для хранения своих проектов. Однако что вы будете делать, если в ответственный момент хранилище проекта станет недоступным, а локальная копия окажется устаревшей?
Признаться, я бы сначала немного запаниковал, а потом вспомнил: с проектами всё как с бэкапами — чем больше копий, тем лучше! Но как делать резервные копии проектов, чтобы сохранить корректную версионность?
Ответ прост: используйте несколько разных хостингов репозиториев для одного проекта!
1. Создаём репозитории на двух разных платформах.
2. В локальном Git прописываем оба репозитория. Один из них будет основным (origin), а второй — вспомогательным (secondary).
3. Настраиваем Git так, чтобы изменения отправлялись в оба репозитория.
4. Пишем код, пушим — и видим, что изменения отправляются одновременно на обе платформы!
Как это сделать?
1. Добавляем первичный репозиторий:
git remote add origin https://github.com/proDreams/lkeep.git
2. Добавляем вторичный репозиторий:
git remote add secondary https://git.pressanybutton.ru/proDream/lkeep.git
3. Настраиваем 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
4. Проверяем настройки:
git remote show origin
Готово! Теперь изменения будут отправляться сразу в два (или больше, если нужно) репозитория. Просто, удобно и надежно.
Наверняка многие из вас используют хостинги репозиториев, такие как GitHub, GitLab или, возможно, даже GitVerse для хранения своих проектов. Однако что вы будете делать, если в ответственный момент хранилище проекта станет недоступным, а локальная копия окажется устаревшей?
Признаться, я бы сначала немного запаниковал, а потом вспомнил: с проектами всё как с бэкапами — чем больше копий, тем лучше! Но как делать резервные копии проектов, чтобы сохранить корректную версионность?
Ответ прост: используйте несколько разных хостингов репозиториев для одного проекта!
1. Создаём репозитории на двух разных платформах.
2. В локальном Git прописываем оба репозитория. Один из них будет основным (origin), а второй — вспомогательным (secondary).
3. Настраиваем Git так, чтобы изменения отправлялись в оба репозитория.
4. Пишем код, пушим — и видим, что изменения отправляются одновременно на обе платформы!
Как это сделать?
1. Добавляем первичный репозиторий:
git remote add origin https://github.com/proDreams/lkeep.git
2. Добавляем вторичный репозиторий:
git remote add secondary https://git.pressanybutton.ru/proDream/lkeep.git
3. Настраиваем 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
4. Проверяем настройки:
git remote show origin
Готово! Теперь изменения будут отправляться сразу в два (или больше, если нужно) репозитория. Просто, удобно и надежно.
Канал источник:@press_any_button