Go GET 代理

windows 下在安装 github 的东西时,一般来说建议使用修改 git 配置,使用代理连接 github。

即为打开C:\Users\Lenovo修改.gitconfg文件,加上如下图所示的相关配置

如果是 sock5 连结,把http:改为sock5:即可,127.0.0.1 为本地环路,7890 是端口号,端口号以你的代理工具使用的端口号为准

go get -u -v github.com/gin-gonic/gin 使用代理的情况下都能下载,唯一一个包无法下载为google.golang.org/protobuf不仅仅只是网址找不到的原因,更多的是在https://github.com/golang/protobuf下没有这个包

所以那么上面问题又要怎么去解决呢?

搜索 google 最后发现,这个包使用另外一个 github 的仓库,地址为如下 https://github.com/protocolbuffers/protobuf-go,我们使用 go get 去下载它

go get -v -u github.com/protocolbuffers/protobuf-go

当然,这个源文件是下载在gopath里面的,为了使用方便,我们讲下载到gopath的这个文件放到gopath下的 google.golang.org下去,而且如果解压后文件有版本号时,除去这个版本号,跟上面包名保持一致即可。
这样就解决好问题了。


其中 go 现在采用 go mod 进行包模式的管理,所以说一般出现包管理问题,
使用go mod tidy 可以解决一些依赖包的问题。


Go GET 代理
https://chaggle.github.io/2020/04/26/go/basic/go-get/
作者
chaggle
发布于
2020年4月26日
许可协议