开发使用私有库时,比较常规操作在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 中单独设置