0

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

4

2 回答 2

3

在 bitbucket 上创建目标 repo,然后:

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的较长形式(以及 fetch、pull 等其他命令)以了解如何将特定分支推送到特定 repos,例如

git push bitbucket master

git push -u bitbucket master

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

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

于 2013-04-06T16:59:56.450 回答
1

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

于 2013-04-07T03:17:31.910 回答