Gitea 作为 Go mod 私库
2021-10-26
Gitea 搭建并配置为 Go mod 私有库,通过生成访问Token和全局Git及Go配置实现无端口的https访问。
前提
- Gitea的搭建
- 无端口的https访问
生成访问Token
- 网站设置 > 安装 > 安全密钥 > 生成访问Token
- 配置域名
gitea/conf/app.ini
设置ROOT_URL= $GOPRIVATE
($GOPRIVATE 为无端口的https访问地址)
Git全局配置
git config --global url."https://$GIT_USER:$GIT_TOKEN@$GOPRIVATE".insteadOf "https://$GOPRIVATE"
$GIT_USER: 用户名
$GIT_TOKEN: 前面生成的密钥
$GOPRIVATE: 无端口的https访问地址
Go 配置
go 全局配置私有域名访问
go env -w GOPRIVATE=$GOPRIVATE
$GOPRIVATE: 无端口的https访问地址
DEMO
// go.mod
go mod init x.com/utils
// utils.go
package utils
func test() {
println("Hello, world.")
}
进入版本发布页面,发布一个版本,确定版本号,点击发布
拉包如下
go get x.com/utils