|
@@ -17,6 +17,7 @@ GOROOT=C:\go
|
|
|
GOPATH=%USERPROFILE%\go
|
|
|
GO111MODULE=auto
|
|
|
GOPROXY=https://goproxy.cn
|
|
|
+GOPRIVATE=git.aionnect.com
|
|
|
```
|
|
|
|
|
|
PATH环境变量末尾添加 %GOROOT%\bin
|
|
@@ -33,6 +34,7 @@ export GOPATH=$HOME/go
|
|
|
export PATH="${GOROOT}/bin:${PATH}"
|
|
|
export GO111MODULE=auto
|
|
|
export GOPROXY=https://goproxy.cn
|
|
|
+export GOPRIVATE=git.aionnect.com
|
|
|
```
|
|
|
|
|
|
> source .bash_profile
|
|
@@ -46,6 +48,7 @@ export GOPROXY=https://goproxy.cn
|
|
|
2. GOPATH 目录是用于存放golang项目和其相关依赖的目录,所有golang项目代码都应该位于GOPATH目录中的src子目录下的包括代码托管地址、组织名、项目名在内的多级子目录下
|
|
|
3. GO111MODULE 环境变量指定golang管理依赖包的模式,auto,则当项目中有go.mod文件时,采用go mod模式
|
|
|
4. GOPROXY设置golang获取依赖包的代理,此处设置七牛云官方提供的代理
|
|
|
+5. GOPRIVATE设置跳过go proxy直接获取的代码仓库,一般设置为组织私有代码仓库域名
|
|
|
|
|
|
## 获取项目
|
|
|
|
|
@@ -63,7 +66,9 @@ go mod项目初始化,建议mod名称为代码仓库全路径,可保持在
|
|
|
|
|
|
### 获取
|
|
|
|
|
|
-获取非https的私有仓库,需要如下处理
|
|
|
+如上述配置后,正常情况直接执行 go mod tidy 命令即可获取所有依赖
|
|
|
+
|
|
|
+但如果获取非https的私有仓库报错,可参照如下处理
|
|
|
|
|
|
执行下列命令临时关闭goproxy代理
|
|
|
|