golang 私有库 go get: module /@v/list: 404 Not Found

开发使用私有库时,比较常规操作在go.mod中这样
replace goproject/common => ../common
后期把私有库放github上后
tips:
代码都是 ssh链接 git操作的。"[email protected]:*****.git"
本地设置了 GOPROXY="https://goproxy.cn"

删除 go.mod 重新 go mod init ,go mod tidy
报错:大体报错信息

go get: module ***  /@v/list: 404 Not Found

https://golang.org/doc/faq#git_https

解决方案:
上面错误提示中已经给出了 解决链接
https://golang.org/doc/faq#git_https

修改 ~/.gitconfig
添加:

[url "ssh://[email protected]/"]
        insteadOf = https://github.com/

网上有说这样就解决的。但我这还是不行。

解决方案:
设置环境变量

export GOPRIVATE=github.com/goproject
或者 直接
go env -w GOPRIVATE=github.com/gosproject

也可以在 GoLand 中单独设置


image.png

你可能感兴趣的:(golang 私有库 go get: module /@v/list: 404 Not Found)