2015-06-09 4 views
0

Мне нужно клонировать частное git-репо (не из GitHub) на нескольких компьютерах.Можно ли клонировать частный git-репо без добавления ключей ssh ​​

Добавление закрытых ключей отдельных компьютеров для git repo может быть решением, но я обеспокоен тем, что это поставит под угрозу безопасность. Я не хочу, чтобы компьютеры могли писать на репо, но просто чтобы иметь возможность клонировать его. Я думаю, что создание SSH-ключей для каждого компьютера также назойливое.

Есть ли какое-нибудь рекомендуемое решение?

ответ

1

Если вы хотите, чтобы эти несколько компьютеров/пользователей клонировали репозиторий один раз, вы можете сделать следующее.

  1. Клонировать хранилище на одном локальном компьютере, используя ваши учетные данные. Это может быть репозиторий --bare;
  2. Поделиться этой папкой в ​​локальной сети. Или поставьте все репо на флешку.
  3. На других машинах, только что клонированных из этой локальной общей папки.

Теперь, если исходное защищенное репо когда-либо обновляется, вы можете вытащить его на свое местное происхождение, а затем извлечь из него на несколько машин.

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