合并2个不同的git Repos

时间:2012-06-26 01:18:35

标签: git github git-merge

我有两个不同的本地git回购。每个都作为(单独的)私人回购托管在github上托管,拥有自己的一组协作者/开发者。我是那两个github回购的所有者。

# Repo A, which  is in
~/projects/repo-a
# Repo B, which is in
~/projects/repo-b

我有两个问题:  *如何将 repo-a 合并到 repo-b ,反之亦然。可能吗?  *如果可能,我们是否可以让 repo-a 合作者出现在 repo-b 上,反之亦然?这个想法是为了保持回购合作者的机密性。

感谢。

3 个答案:

答案 0 :(得分:0)

子模块不是频繁提交的最佳选择。在我的项目中,我使用git-slave,这有点过时,但适合我的所有需求:)

答案 1 :(得分:-1)

查看" How do you merge two git repositories?"。简而言之:了解"子模块"和"子树合并"。

我的建议:阅读git书:

答案 2 :(得分:-2)

$ git remote add repo-a <url a>
$ git remote add repo-b <url b>
$ git fetch repo-a
$ git fetch repo-b
$ git checkout repo-a/master
$ git checkout -b merging-branch
$ git merge repo-b/master