$ mkdir my_project $ cd my_project $ go mod init newgit.op.flftuu.com/my/my_project
写完代码后,更新依赖并保存到vendor目录
1 2
$ go mod tidy $ go mod vendor
git 提交代码
从 govendor 改造
下载项目,并删除vendor目录
初始化 go mod
1 2 3
$ cd my_project $ go mod init newgit.op.flftuu.com/my/my_project $ go mod tidy
添加依赖
1 2
$ go get k8s.io/api@kubernetes-1.14.0 $ go get -v -insecure newgit.op.flftuu.com/kce/appclient@develop #添加非 https 服务的依赖,需要将 git 账号密码保存到 windows ,否则拉取会失败
保存依赖到vendor
1
$ go mod vendor
注意事项
使用go mod管理的依赖,执行 go get 时需要指定版本,例如:
1 2 3
以分支为版本:go get k8s.io/api@master 以 tag 为版本:go get k8s.io/api@kubernetes-1.14.0 以 commit 为版本: go get k8s.io/api@40a48860b5abbba9aa891b02b32da429b08d96a0