使用自建的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