我在自己的服务器上有一个由 gitolite 托管的私有(private)存储库。现在我想在 github 上开源它,但仍然有一个私有(private)分支。
所有的方法都暗示我想用所有标签和分支来镜像整个存储库。但是是否可以只有公共(public)分支?
因此,我想要的只是让我的私有(private)分支与公共(public)分支保持同步,但需要进行一些特定的更改(这些更改甚至位于单独的目录中)。
最佳答案
你可以configure your local repository to push to both remotes .
git remote set-url --add --push origin git://github/repo.git
git remote set-url --add --push origin git://gitolite/repo.git
然后你可以将公共(public)分支推送到原点。
您可以单独维护您的私有(private)分支,并将其推送到 gitolite 远程。
git remote set-url gitolite git://gitolite/repo.git
您可以自由 merge 或挑选分支之间的差异。
关于git - 镜像git分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152450/