git配置私有仓库

git配置私有仓库

1、mod使用私有仓库的包

Golang go mod 环境变量配置:

  1. 第一次配置go环境
go env -w GOROOT=(系统环境配置时对应的路径)
go env -w GOPATH=(系统环境配置时对应的路径)
go env -w GOPROXY=https://goproxy.cn,direct,https://mirrors.aliyun.com
  1. 设置 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  //私有仓库
  1. 创建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

  1. 设置账户信息
    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
```
  1. 克隆私有仓库代码
  2. go get
[root]# go get <path-to-repo>@<branch>

branch可以是分支最后一次提交的哈希值

posted @   有头发的代码匠0126  阅读(390)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示