Моя задача — переместить наши репозитории из общедоступного github в частный экземпляр github в нашей локальной сети.
Я думаю переместить их с помощью
git clone --bare <github-repo-url>
git push --mirror <local-github-url>
Во время переходного периода я должен быть в состоянии сделать так, чтобы зеркало само обновлялось из репозитория на папочке github. (Или я? Я не нашел команду в пользовательском интерфейсе для обновления.)
Затем я удалю «авторитетный» репозиторий github, и зеркало станет авторитетным.
Но как это происходит? Нужно ли каждому разработчику менять URL-адрес «происхождения» в.git/config?
Будет ли зеркало принимать push-уведомления, не являющиеся обновлениями от родительского клона -?