登录
首页 >  Golang >  Go问答

同时使用两个 Bitbucket 帐户从 Bitbucket 进行 "go get" 操作

来源:stackoverflow

时间:2024-02-18 13:00:29 290浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《同时使用两个 Bitbucket 帐户从 Bitbucket 进行 "go get" 操作》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

#1 我遵循了一些关于如何使用两个不同的 ssh 密钥访问 github 或 bitbucket 的文章,当我执行 git 克隆 ... 时,它工作正常。因此,我可以毫无问题地执行 git clone git://[email protected]/...git clone git://[email protected]/...

#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 clone [email protected]//”并使用自定义 ssh 密钥

altssh.work-bitbucket.org 满足 go get ... 的要求(使用 export goprivate=bitbucket.org/

并执行:

git config --global url."ssh://[email protected]:443/".insteadOf "https://bitbucket.org/"

关于“工作”前缀的注意事项

今天关于《同时使用两个 Bitbucket 帐户从 Bitbucket 进行 "go get" 操作》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>