Mac访问gitlab私有仓库
通过ssh
-
ssh-keygen -t rsa -C "[email protected]" - 成功后终端显示如下:
Generating public/private rsa key pair. Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):
提示你保存 .ssh/id_rsa 的路径,这里直接 enter
Created directory ‘/Users/xxx/.ssh’. Enter passphrase (empty for no passphrase):
提示输入 passphrase,每次与 GitHub 通信都会要求输入 passphrase,以避免某些「失误」,建议输入 这里有个问题需要注意,那就是当你在这里输入密码,以后在连接 gitHub 去 push 代码的时候都需要输入密码,非常蛋疼,所以在这里最好直接回车过即可,不用输入密码。
-
ssh-add ~/.ssh/id_rsa_new 添加key到ssh目录(示例为mac) -
cat ~/.ssh/id_rsa_new.pub 复制文件内的公钥到gitlab的个人profile中的SSH KEYS中
打开终端,进入项目目录中,进行配置
- 如果本项目原先是没有连接到gitlab的话,通过
git remote add origin ${你的项目git地址} git config --global url."[email protected]/".insteadof "https://your.gitlab.com/" go env -w GOPRIVATE=your.gitlab.com/(项目名) (-w会覆盖原配置)同时GONOPROXY和GONOSUMDB也会自动被设置go install your.gitlab.com/xxx@latest 最后就可以进行通过ssh安装私有仓库的依赖包了- 如果安装依赖包后,无法执行一些包的命令,可尝试
go mod vendor
通过https
在
machine your.gitlab.com login [email protected] password your_password_here
go env -w GOPRIVATE=your.gitlab.com/(项目名) (-w会覆盖原配置)同时GONOPROXY和GONOSUMDB也会自动被设置go install your.gitlab.com/xxx@latest 最后就可以进行通过ssh安装私有仓库的依赖包了
参考资料:go module 使用 gitlab 私有仓库