Сохраняете ли вы удаленные Git-репозитории внутри самого Git-репозитория?

Сохраняете ли вы удаленные Git-репозитории внутри самого Git-репозитория?

У меня есть несколько проектов, находящихся под контролем версий с помощью Git.

Поскольку это распределенная система управления версиями, ее очень легко разместить в нескольких местах (GitHub, Bitbucket, Google Code и т. д.), что обеспечивает избыточность и безопасность на случай, если какой-то сайт прекратит работу или станет вредоносным.

Проблема в том, что когда новый пользователь клонирует репозиторий из расположения X, в клоне по умолчанию доступен только удаленный X. Чтобы иметь возможность отправлять изменения в другие расположения, все их нужно добавлять вручную. Это подвержено ошибкам и немного утомительно.

Отсюда следующий вопрос: возможно ли сохранить набор удаленных git-адресов внутри самого репозитория? Таким образом, любой клон будет иметь все удаленные URL-адреса, настроенные правильно, и не потребуется длительная настройка.

решение1

Нет, не существует. Хотя у вас может быть что-то — документация или исполняемый код — что настроит эти пульты для людей.

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

(Кроме того, каждый клон git — это резервная копия, столь же надежная, как и удаленный поставщик, поэтому риски несколько меньше, чем можно предположить из вашего вопроса.)

решение2

Лучше использовать один пульт в качестве главного, а затем импортировать (резервное копирование) из него в другие сервисы. Я знаюкодовая базаподдерживает импорт из публичных репозиториев.

Связанный контент