3

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

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

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

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

2 ответа2

3

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .