Есть ли какая-либо разница между «зеркальным отображением репо» и «импортом репо» в github?

#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 .