使用两个不同的 Bitbucket 帐户从 Bitbucket 中"获取"



#1我关注了一些关于如何使用两个不同的ssh密钥访问github或bitbucket的文章,当我执行git clone ...时,它可以很好地工作。所以,我可以毫无问题地完成git clone git://git@github.com/...git clone git://git@mycompany-bitbucket.org/...

#2我还关注了一些关于如何使用私人存储库的文章

但是,如果我将这两篇文章(#1和#2(结合起来,go get ...将始终使用https://api.bitbucket.org/2.0/repositories/...。那么,有没有办法强制go get ...使用类似https://api.mycompany-bitbucket.org/2.0/repositories/的东西?

感谢大家的回复。经过一些测试和修补,我发现了以下决定性的步骤:

在~/.ssh/config:中

# Work Bitbucket account
Host work-bitbucket.org
HostName bitbucket.org
User git
AddKeysToAgent yes
IdentityFile ~/.ssh/id_dsa-work
# Work Bitbucket account
Host altssh.work-bitbucket.org
HostName altssh.bitbucket.org
User git
AddKeysToAgent yes
IdentityFile ~/.ssh/id_dsa-work

work-bitbucket.org允许您进行"git克隆"git@work-bitbucket.org/<帐户名称>"并使用自定义ssh密钥

altssh.work-bitbucket.org满足go get ...(带export GOPRIVATE=bitbucket.org/<account_name>(的要求

并执行:

git config --global url."ssh://git@altssh.work-bitbucket.org:443/<account_name>".insteadOf "https://bitbucket.org/<account_name>"

关于"工作"前缀的注意事项

相关内容

  • 没有找到相关文章

最新更新