Git go get-u模块不适用于私人回购,但适用于go get works

Git go get-u模块不适用于私人回购,但适用于go get works,git,go,Git,Go,我现在正试图在我的回购协议中转换为使用go模块,但在退出128时一直失败。 未找到存储库 请求的存储库不存在,或者您没有访问该存储库的权限。 致命:无法从远程存储库读取 请确保您具有正确的访问权限,并且存储库存在 我的repo是私有repo,我将git配置为在运行go-get./…时使用ssh而不是https,没有模块GO111MODULE=off,我就可以获得repo 但是,当我切换到modules onGO111MODULE=on时,会出现上述错误。我现在的围棋是 GO111MODULE=o

我现在正试图在我的回购协议中转换为使用go模块,但在退出128时一直失败。 未找到存储库 请求的存储库不存在,或者您没有访问该存储库的权限。 致命:无法从远程存储库读取

请确保您具有正确的访问权限,并且存储库存在

我的repo是私有repo,我将git配置为在运行
go-get./…
时使用ssh而不是https,没有模块GO111MODULE=off,我就可以获得repo

但是,当我切换到modules on
GO111MODULE=on
时,会出现上述错误。我现在的围棋是

GO111MODULE=on
GOPROXY=direct
GOSUMDB=off
我读过像和这样的文章来设置GitURL而不是

这是我的git设置

[url "ssh://git@git.company.com:port"]
    insteadOf = https://git.company.com
想法


感谢更新版本的Golang,您必须在Golang环境中指定私有存储库,因为私有存储库不能进行校验和。 因此,解决方案如下所示:

go env -w GOPRIVATE=github.com/username/*


替换您的版本控制(如bitbucket等)的github.com,并用您的用户名或您的公司替换
用户名。

在较新版本的Golang上,您必须在Golang环境中指定私有存储库,因为私有存储库无法进行校验和。 因此,解决方案如下所示:

go env -w GOPRIVATE=github.com/username/*


替换您的版本控制(如bitbucket等)的github.com,并将
用户名
替换为您的用户名或您的公司。

很抱歉响应太晚,因为这对我来说不是很重要。我确实添加了一个GOPRIVATE env变量,并且我必须更新我的git配置,而不是使用。我的配置不正确。谢谢很抱歉反应太晚,因为这对我来说不是很重要。我确实添加了一个GOPRIVATE env变量,并且我必须更新我的git配置,而不是使用。我的配置不正确。谢谢