0

我目前正在使用 Puppet 模块,并且正在将它们从公共存储库“分叉”到内部 Git 服务器。目前,我的工作流程是:

  1. 将公共存储库克隆到我的工作站
  2. git remote rename origin upstream
  3. 在内部 Git 服务器的 Web UI 中创建一个新的存储库
  4. git remote add origin ssh://server.name/repo/path.git
  5. 最后,将我的本地克隆推送到内部服务器:
    git push -u origin master

这是在内部服务器上重新托管公共回购的适当方式吗?

此外,是否可以自动与克隆内部存储库的任何人共享上游存储库的配置?还是每个用户都需要手动运行git remote add upstream <server>

4

1 回答 1

1

这是在内部服务器上重新托管公共回购的适当方式吗?

是的。--origin选项将git clone允许您从工作流程中删除第 2 步。

此外,是否可以自动与克隆内部存储库的任何人共享上游存储库的配置?

那没有。您可以编写一个脚本来实现您所需的配置,并与将与您一起处理该项目的开发人员共享该脚本。

于 2018-11-14T15:29:50.420 回答