git - 来自 Bitbucket 的“Go Get”私有(private) repo

标签 git go bitbucket

所以基本上,我有一个 Openshift 项目,它在 Git 推送时使用“Go get”下载所有库并即时构建项目,因此,我有一些我不希望人们从我的代码中看到的代码自己的库,为了正确编译,代码需要从 github.com 或其他 repo 中获取,所以我创建了一个私有(private) bitbucket.org repo,现在,作为公共(public) repo 它工作正常,但是当我尝试'从我的私有(private)仓库中获取”,它给了我“禁止 403”

如何避免这种情况发生? 感谢您的阅读,祝您有美好的一天!

最佳答案

go get 在内部使用 git。下面的一个衬线将使 git 并因此 go get 通过 SSH 克隆你的包。

Github:

git config --global url."git@github.com:".insteadOf "https://github.com/"

比特桶:

git config --global url."git@bitbucket.org:".insteadOf "https://bitbucket.org/"

关于git - 来自 Bitbucket 的“Go Get”私有(private) repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38668444/

相关文章:

git - 是否可以将 "git show --name-status --oneline master"减少到摘要行?

git - 如何使用 .gitignore 删除(而不是忽略)特定文件?

macos - 如何以编程方式在 macOS 上验证用户和密码?

go - 从 golang 的 echo 请求中提取 JSON

linux - 脚本不适用于更改项目结构

git tab 空格差异问题

mercurial - 从证书重写代理后面使用 Mercurial 和 Bitbucket 的配置?

git - 如何做第一个bitbucket提交?

git - git 中的 "Virtual"或 "view"分支(在 github 上)

git-diff - 显示提交、提交和工作树等之间的更改