Go &引用;“去拿”;使用双因素身份验证的专用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

我们的私人组织GitHub帐户通过

  • 双因素认证

  • 个人访问令牌

  • 当我试图通过私人组织Github中的
    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/