git配置私有仓库
git配置私有仓库
1、mod使用私有仓库的包
Golang go mod 环境变量配置:
- 第一次配置go环境
go env -w GOROOT=(系统环境配置时对应的路径)
go env -w GOPATH=(系统环境配置时对应的路径)
go env -w GOPROXY=https://goproxy.cn,direct,https://mirrors.aliyun.com
- 设置 go mod 环境变量
windows:
set GO111MODULE=on
set GOPROXY=https://goproxy.cn,direct
set GOPRIVATE=gitlab2.aishu.cn
linux:
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
export GOPRIVATE=gitlab.aishu.cn //私有仓库
- 创建gitlab账号
- 本地配置git用户.gitconfig
git config --global user.name "your name"
git config --global user.email "you email"
cat ~/.gitconfig可查看配置
- 创建公钥,这个公钥添加到github上后,才能下载里面项目的代码的
ssh-keygen -C "your email" -t rsa
创建的公钥会在cat ~/.ssh/id_rsa.pub,添加公钥到github
- 设置账户信息
windows:
在c:\Users<username>目录下,创建_netrc文件,写入信息: machine gitlab.aishu.cn login hiram.zhao(git登录用户名称) password (git登录用户token,上一步生成的)
linux:
```
[root]# echo 'machine gitlab2.aishu.cn login Wenqiang.liu(git登录用户名称) password (git登录用户token,上一步生成的)' > ~/.netrc
```
- 克隆私有仓库代码
- go get
[root]# go get <path-to-repo>@<branch>
branch可以是分支最后一次提交的哈希值
浙公网安备 33010602011771号