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

开发使用私有库时,比较常规操作在go.mod中这样
replace goproject/common => ../common
后期把私有库放github上后
tips:
代码都是 ssh链接 git操作的。"git@github.com:*****.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://git@github.com/"]
        insteadOf = https://github.com/

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

解决方案:
设置环境变量

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

也可以在 GoLand 中单独设置


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容