2016-04-20 5 views
-1

Мы работаем над проектом, который использует репозиторий SomeRepo на Github. Наш проект размещен на частном git-сервере, назовем его myhub. Мы хотим сделать копию SomeRepo от Github до myhub. Нам также нужна возможность часто обновлять нашу копию на myhub из Github. Я прочитал несколько разных ответов, связанных с --mirror и --bare, но все они выглядят по-другому, и поэтому я сомневаюсь в лучшем способе этого. Я даже видел ответ, который вообще не упоминает использование этих флагов.Использование публичных репозиториев git на частном git-сервере

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

+0

Возможный дубликат [GitHub: как сделать вилку открытого репозитория приватным?] (Http://stackoverflow.com/questions/10065526/github-how-to-make-a-fork-of-public-repository -private) – ShitalShah

+0

Я нашел ответ здесь: http://stackoverflow.com/a/30352360/207661, так что мой вопрос повторяется как дубликат и голосование за закрытие. – ShitalShah

ответ

0

Вы можете использовать либо --bare, либо его надмножество --mirror. Объяснение разницы между ними см. Здесь: What's the difference between git clone --mirror and git clone --bare

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

Смежные вопросы