我在github上检查了一些东西,我可以将整个文件夹提交到bitbucket并且能够从github和bitbucket中拉出并推送吗?以及在存储库之间有多个不同的分支?
答案 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文件的remote
和branch
部分。
使用多个repos是一种“高级”git - 特别是如果你想在每个repos上有不同的分支。很容易意外地将分支(或一组你想要保密的更改)推送到错误的仓库,特别是如果你是git的新手。我不知道这会对您的情况产生多大的负面影响。
答案 1 :(得分:1)
请注意,BertF的答案为同一本地存储库中的单独远程存储库创建了几个分支。你可能需要的是单独的存储库,每个遥控器一个。混合单独的开发线并不是一个好主意,并且由于git非常轻薄,因此具有单独的存储库(可能在目录中以使它们保持在附近)更容易处理,并且不会使用更多资源。