В настоящее время я работаю с модулями Puppet и «разветвляю» их из общедоступных репозиториев на внутренний сервер Git. В настоящее время мой рабочий процесс:
- Клонируйте публичный репозиторий на мою рабочую станцию
- Выполнить
git remote rename origin upstream
- Создать новый репозиторий в веб-интерфейсе внутреннего сервера Git
- Пробег
git remote add origin ssh://server.name/repo/path.git
- Наконец, отправьте мой локальный клон на внутренний сервер:
git push -u origin master
Это подходящий способ для повторного размещения публичного репо на внутреннем сервере?
Кроме того, есть ли возможность автоматически передавать конфигурацию для восходящего репо любому, кто клонирует внутреннее репо? Или каждому пользователю нужно вручную запускать git remote add upstream <server>
?