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/