发布端
-
创建项目
-
创建module
-
go mod init gitee.com/xx/projectName
-
-
打tag
-
git tag -a v0.0.1 -m "v1"
-
-
发布git
-
git push origin --tags
-
使用端
-
需要使用ssh 拉取代码
-
配置公钥
-
ssh-keygen -t rsa -C "xxx@163.com" 生成位置: c:/Users/xx/.ssh/id_rsa.pub
-
-
gitee.com粘贴公钥
-
拉取私仓的项目
-
go get "gitee.com/xx/projectName"
-
-
设置私有仓库
go build的时候系统就不会用GOPROXY以及不再校验SUMgo env -w GOPRIVATE=gitee.com/xx/xx1,github.com/xx/xx2,gitee.com/xx/xx3 -
拉取404问题
reading https://goproxy.cn/sumdb/sum.golang.org/lookup/gitee.com/xxx/x@v0.0.17: 404 Not Found
go env -w GOSUMDB=off
博客介绍了Go项目在发布端和使用端的操作流程。发布端需创建项目、module,打tag并发布到git;使用端要用ssh拉取代码,配置公钥,拉取私仓项目时可能遇404问题,可通过设置GOSUMDB解决。
1523





