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项目。

posted on 2024-04-11 21:14  王景迁  阅读(49)  评论(0编辑  收藏  举报

导航