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

将公共Git存储库分叉到内部Git主机,以及如何跟踪上游,git,git-remote,git-fork,upstream-branch,Git,Git Remote,Git Fork,Upstream Branch,我目前正在使用Puppet模块,我正在将它们从公共repo“分叉”到内部Git服务器。目前,我的工作流程是: 将公共回购克隆到我的工作站 运行git remote rename origin upstream 在内部Git服务器的web UI中创建新存储库 运行git远程添加源ssh://server.name/repo/path.git 最后,将我的本地克隆推送到内部服务器: git-push-u原始主机 这是在内部服务器上重新托管公共回购的适当方式吗 此外,是否可以与克隆内部回购的任何人自动

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

  • 将公共回购克隆到我的工作站
  • 运行
    git remote rename origin upstream
  • 在内部Git服务器的web UI中创建新存储库
  • 运行
    git远程添加源ssh://server.name/repo/path.git
  • 最后,将我的本地克隆推送到内部服务器:
    git-push-u原始主机
  • 这是在内部服务器上重新托管公共回购的适当方式吗

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

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

    对。
    git clone
    --origin
    选项将允许您从工作流中删除步骤2

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


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

    啊,这太不幸了。不过,谢谢你提供的关于克隆的提示!这当然简化了它。