将公共Git存储库分叉到内部Git主机,以及如何跟踪上游

时间:2018-11-14 14:32:50

标签: git git-remote git-fork upstream-branch

我目前正在使用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>

1 个答案:

答案 0 :(得分:1)

  

这是在内部服务器上重新托管公共仓库的适当方法吗?

是的。 --origin的{​​{1}}选项可让您从工作流程中删除步骤2。

  

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

没有。您可以组合一个脚本,该脚本将实现所需的配置,并与将与您一起从事该项目的开发人员共享。