所以基本上,我有一个Openshift项目,在Git推送下,使用'Go get'下载所有库并在运行中构建项目,所以,我有一些代码,我不希望别人从我自己的库中看到,并且为了正确编译,代码需要从github.com或其他repo中获取,所以我创建了一个私有的bitbucket.org repo,现在,作为一个公共回购它工作正常,但是当我试图'Go Get'时来自我的私人回购,它给了我'Forbidden 403'
我怎样才能避免这种情况发生?感谢您阅读并度过美好的一天!
Amm*_*ala 61
go get在git内部使用.以下一个内容将通过SSH 制作git并因此go get克隆您的包.
Github上:
git config --global url."git@github.com:".insteadOf "https://github.com/"
到位桶:
git config --global url."git@bitbucket.org:".insteadOf "https://bitbucket.org/"
除了git config其他人描述的设置之外,我还必须设置GOPRIVATE.
第1步。 git config --global url."git@bitbucket.<YOUR-COMPANY>".insteadOf "https://bitbucket.org/<YOUR-COMPANY>"
第2步。 export GOPRIVATE=bitbucket.org/<YOUR-COMPANY>
该GOPRIAVTE记录在这里:https://golang.org/cmd/go/#hdr-Module_configuration_for_non_public_modules