#git #github #repo
Вопрос:
Какая разница, если мы зеркально отражаем репозиторий из организации, в которой мы находимся, или импортируем репозиторий при создании нового. Есть ли какие-то особые преимущества?
Ответ №1:
Из документов Github, отражающих репозиторий и импортирующих репозиторий Git с помощью командной строки, мы видим, что команды одинаковы, git clone --bare
и git push --mirror
. Поэтому я думаю, что в Github это одно и то же.
Но когда дело доходит до мерзавца, mirror
напоминает мне git clone --mirror
и git push --mirror
. Существуют различия между --mirror
и --bare
. Если вы хотите сохранить все ссылки в репозитории сервера, используйте git clone --mirror
. Если вы хотите сохранить только ветви и теги, используйте git clone --bare
. Что касается all refs
, то они представляют собой встроенные типы ссылок, такие как ветви, теги, заметки и т. Д. Служба хостинга может использовать некоторые специальные настраиваемые ссылки, которые не могут быть получены git clone --mirror
.