我设置了两个不同的bitbucket帐户。一个用于工作项目,一个用于个人用途。在BitBucket中,我在每个帐户中为不同的项目设置了一个存储库。
在SourceTree中,我有一些现有的个人项目正在同步到我在SourceTree上的个人存储库。在左侧面板中,我可以看到其中一个个人项目的“开发”分支,在BitBucket的遥控器上,我可以看到远程仓库。
在SourceTree中,我没有看到将两个帐户分开的明显方法。例如,我在SourceTree中添加了工作仓库,但是当我尝试提交工作项目的初始版本时,它只提供了提交我的个人项目分支的选项。
我现在如何在本地添加我的工作回购并将这些工作项目同步到该工作BitBucket帐户的回购?
答案 0 :(得分:48)
仅适用于使用GitHub帐户的SourceTree 2.0.2+ :
将列出您添加的所有帐户及其各自的存储库以及要克隆的按钮。
希望这有帮助。
答案 1 :(得分:14)
现在在Windows上,您可以在克隆/添加/创建存储库对话框中执行此操作:
答案 2 :(得分:9)
我这样做了:
答案 3 :(得分:6)
在Windows中,您可以按照以下步骤执行此操作:
答案 4 :(得分:3)
如果我理解你的问题,你还需要做一些bitBucket帐户。
您还可以测试BitBucket服务器以查看您登录的帐户。
ssh -v git@bitbucket.org
此链接可以帮助我,请按照这些说明操作,您应该会成功。
您需要的关键部分是.git / config。
每个人都需要单独的条目。
Use different SSH keys for different accounts on the same Git hosting
答案 5 :(得分:2)
在 Windows 中,您可能拥有多个帐户(您甚至可以并排使用GitHub和BitBucket)。例如,假设您现在在SourceTree中拥有的帐户使用BitBucket并且您想要将GitHub帐户添加到其中,请执行以下操作:
答案 6 :(得分:2)
对于BitBucket帐户/存储库,您可以包含要用作git URL一部分的用户名。然后,SourceTree会询问该用户名的密码。
https://username@bitbucket.org/account/repo
答案 7 :(得分:2)
如果您已经在Mac版本上使用ssh克隆了存储库,并且您想要为其更改帐户,则可以通过更改遥控器的主机名来执行此操作。
如果您让SourceTree修改了您的˜/.ssh/config
,那么它会添加一些以以下内容开头的条目:
# --- Sourcetree Generated ---
Host <account name>-<service name>
...
选择要使用的<account name>-<service name>
组合并修改存储库的路径(在“远程设置”中)。您的新路径将类似于以下格式:
git@<account name>-<service name>:<account name>/<repository name>.git
(实际上,您也可以将此解决方案用于未经SourceTree克隆的工作副本。)
答案 8 :(得分:0)