复制Git回购协议的选项

复制Git回购协议的选项,git,github,mirror,Git,Github,Mirror,我目前有一个私人git回购,我想创建一个与私人回购的单一分支同步的公共回购。以下是我的要求: 不包括所有私人回购承诺的全部历史记录 轻松地将更新从私有回购推送到公共副本 我尝试了此处概述的镜像选项,但它复制了所有分支,还包括所有以前的提交 您可以在本地目录中设置两个上游。有点类似于你建立的分岔回购。这里有一个例子 $ git init $ git remote add public https://username@github.com/username/public.git $ git r

我目前有一个私人git回购,我想创建一个与私人回购的单一分支同步的公共回购。以下是我的要求:

  • 不包括所有私人回购承诺的全部历史记录
  • 轻松地将更新从私有回购推送到公共副本
我尝试了此处概述的镜像选项,但它复制了所有分支,还包括所有以前的提交


您可以在本地目录中设置两个上游。有点类似于你建立的分岔回购。这里有一个例子

$ git init
$ git remote add public https://username@github.com/username/public.git
$ git remote add private https://username@github.com/private/private.git
$ git pull private the-branch
$ git add -A
$ git commit -m "moving private to public"
$ git push --set-upstream public master

这就是我要找的,谢谢!唯一的问题是从公开回购中删除以前的承诺。你对怎么做有什么建议吗?再次感谢你的帮助!我真的不知道!我以前从未这样做过。也许这会有帮助: