我目前正在使用 Puppet 模块,并且正在将它们从公共存储库“分叉”到内部 Git 服务器。目前,我的工作流程是:
- 将公共存储库克隆到我的工作站
- 跑
git remote rename origin upstream
- 在内部 Git 服务器的 Web UI 中创建一个新的存储库
- 跑
git remote add origin ssh://server.name/repo/path.git
- 最后,将我的本地克隆推送到内部服务器:
git push -u origin master
这是在内部服务器上重新托管公共回购的适当方式吗?
此外,是否可以自动与克隆内部存储库的任何人共享上游存储库的配置?还是每个用户都需要手动运行git remote add upstream <server>
?