复制Git Repo的选项

时间:2014-02-14 17:22:59

标签: git github mirror

我目前有一个私人git仓库,我想创建一个与私人仓库的单一分支同步的公共仓库。这些是我的要求:

  • 不包括对私人仓库进行的所有提交的完整历史记录
  • 轻松将更新从私人仓库推送到公共副本

我尝试了此处概述的镜像选项,但它复制了所有分支,并且还包括所有以前的提交。

https://help.github.com/articles/duplicating-a-repository

1 个答案:

答案 0 :(得分:1)

您可以在本地目录中设置2个上游。类似于你设置forked-repo的方式。这是一个例子

$ 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