我在我自己的服务器上有一个托管有gitolite的私有存储库。现在我想在github上开源它,但仍然有一个私有分支。
所有的howtos暗示我想用所有标签和分支镜像整个回购。但是有可能只有共同的分支吗?
所以,我想要的是让我的私人分支与公众保持同步,但有一些特定的变化(这些变化甚至在单独的目录中)。
答案 0 :(得分:2)
你可以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
然后你可以把公共分支推到原点。
您可以单独维护您的私人分支,并将其推送到gitolite remote。
git remote set-url gitolite git://gitolite/repo.git
您可以自由合并或挑选分支机构之间的差异。