Go &引用;“去拿”;使用双因素身份验证的专用github存储库
我们的私人组织GitHub帐户通过Go &引用;“去拿”;使用双因素身份验证的专用github存储库,go,go-modules,Go,Go Modules,我们的私人组织GitHub帐户通过 双因素认证 个人访问令牌 当我试图通过私人组织Github中的go-get获取go模块时 unrecognized import path "<repo>/api?go-get=1: no go-import meta tags () 无法识别的导入路径”/api?go get=1:无法导入元标记() 我发现了一个类似的线程,但解决方案对我不起作用 另外,我发现似乎适合我的案例的解决方案,但我无法理解该解决方案。我通过设置传递G
go-get
获取go模块时
unrecognized import path "<repo>/api?go-get=1: no go-import meta tags ()
无法识别的导入路径”/api?go get=1:无法导入元标记()
我发现了一个类似的线程,但解决方案对我不起作用
另外,我发现似乎适合我的案例的解决方案,但我无法理解该解决方案。我通过设置传递Github帐户作为值来实现这一点 并通过配置代理来获取它 或者,您可以强制go-get命令在SSH的URL中使用Github个人访问令牌(如果让http://失败,因为它将无法访问存储库)
https://${GITHUB\u令牌}@github.com/
您确定我们这里只提供令牌吗?只要需要令牌,您就可以选择添加您的github用户名。我尝试了以下方法export-GOPRIVATE=github.developer.allianz.io/export-GOPROXY=direct-go-get-u
,但仍然存在相同的错误您必须在URL中定义github令牌,否则它将无法工作.
EXPORT GOPRIVATE=github.com/YOURACCOUNT && \
EXPORT GOPROXY=direct && \
git config --global url."https://${GITHUB_TOKEN}@github.com/".insteadOf https://github.com/