同一文件夹中的多个存储库

时间:2013-04-06 16:39:35

标签: git version-control github repository bitbucket

我在github上检查了一些东西,我可以将整个文件夹提交到bitbucket并且能够从github和bitbucket中拉出并推送吗?以及在存储库之间有多个不同的分支?

2 个答案:

答案 0 :(得分:3)

在bitbucket上创建目标仓库,然后:

git remote add bitbucket <bitbucket-url>

请注意,上面的'bitbucket'只是一个任意名称 - 如果你愿意,可以使用'bb'或foo'。

如果您计划使用这两个回购,我还会将您的'原产地'重命名为某些东西,以提醒您真正的来源(例如'github'):

git remote rename origin github

使用以下方法检查所有内容:

git remote -v show

git remote show github

git remote show bitbucket

阅读手册页以查看git push的更长形式(以及其他命令,如获取,拉取等),以了解如何将特定分支推送到特定的回购,例如。

git push bitbucket master

git push -u bitbucket master

我还会阅读git config文件的remotebranch部分。

使用多个repos是一种“高级”git - 特别是如果你想在每个repos上有不同的分支。很容易意外地将分支(或一组你想要保密的更改)推送到错误的仓库,特别是如果你是git的新手。我不知道这会对您的情况产生多大的负面影响。

答案 1 :(得分:1)

请注意,BertF的答案为同一本地存储库中的单独远程存储库创建了几个分支。你可能需要的是单独的存储库,每个遥控器一个。混合单独的开发线并不是一个好主意,并且由于git非常轻薄,因此具有单独的存储库(可能在目录中以使它们保持在附近)更容易处理,并且不会使用更多资源。