2022年1月

go私有仓库备忘

下文以 coding.net 的仓库为例

1. 设置必要的go env

go env -w GOPRIVATE="e.coding.net"
go env -w GONOPROXY="e.coding.net"
go env -w GONOSUMDB="e.coding.net"

2. git url规则配置

经过多次踩坑摸索,这个配置在Linux和Windows环境下略有不同

# Linux
git config --global url."git@e.coding.net:".insteadOf "https://e.coding.net"

# Windows
git config --global url."ssh://e.coding.net:".instanceOf "https://e.coding.net"

至此便可使用自己的私有仓库作为go module了