使用自建的Gitlab作为代码仓库
1.从Gitlab上获取一个你的用户的Token
点击头像 > Settings
选择 Access Tokens
随便给个名字, 勾选上 read_repository 点创建就行
复制下来你的Demo
2.配置系统的环境变量
设置go的环境变量命令
go env -w GOPRIVATE=你的域名
或采用操作系统的环境:
新建一个用户的环境变量,键值如下
GOPRIVATE 你的GitLabl域名
保存后注销用户使环境变量生效,然后在和平时其他公共的包一样拉取就可以。
netrc
$HOME$HOME/.netrcexit status 128
C:\Users\PC\.netrc
touch $HOME/.netrc
sudo chmod +755 $HOME/.netrc
vi $HOME/.netrc
在该文件中输入下面内容
machine 你的域名 login 你的用户名 password 你的TOKEN或口令
例如:
machine github.com login USERNAME password APIKEY
参考文献
[1]. Go填坑之将Private仓库用作module依赖 . sisyphsu . https://segmentfault.com/a/1190000021127791
[2]. go module,使用gitlab私有仓库作为项目的依赖包 . nobody . https://segmentfault.com/a/1190000017973252