go.mod引用git仓库依赖
方式1:使用commit id
go get k8s.io/client-go@1518fca9f06c6a73fc091535b8966c71704e657b
方式2:使用分支
go get k8s.io/client-go@master
使用分支也是commit id。
方式3:go.mod中写入配置
require (
xxx v0.0.0
)
replace (
// 从git log中可以得到0时区时间和12位commit id
// 下面使用0时区时间
xxx => xxx.git v0.0.0-yyyymmddhhmmss-[12位commit-id]
)
go mod tidy
嵌套go.mod场景配置项目依赖
require (
xxx v0.0.0
xxx/a/b v0.0.0
)
replace (
xxx => xxx.git v0.0.0-yyyymmddhhmmss-[12位commit-id]
xxx/a/b => ../项目名/a/b
)
a项目依赖b项目,b项目依赖c项目,a项目需要直接引用c项目。