步骤挺简单的。
go私有库步骤
- 创建git私有仓库
- 写代码,注意 go.mod 中的 module 要和仓库一致
- 推送代码,并打版本标签 v1.0.0
使用
- 设置环境变量
GOPRIVATE=gitlab.com,gitee.com/xxxxxx,表示gitlab.com下,以及gitee.com/xxxxx下的为私有库,多个库用英文逗号分隔。 git config --global url."git@gitee.com:".insteadOf "https://gitee.com/"将对应仓库的请求转为ssh,方便使用证书(其实也可以使用https,但要在git设置中指定https的用户名和密码)go get 对应的私有包,然后愉快地调用- 如果需要在项目中同时调试私有包
go mod edit -replace gitee.com/path/to/module=/Users/mac/GolandProjects/local/path将远程包路径指向本地,此时在本地修改私有包就可以直接生效。私有包调整完成后再push至远程并修改版本号。