美文网首页
Godep使用

Godep使用

作者: 强某某 | 来源:发表于2020-08-04 16:39 被阅读0次

    依赖管理的必要性

    • 所有的第三方包都放在$GOPATH的src目录下。
    • 如果不同程序依赖的版本不一样,怎么管理
    • 每个程序依赖的包,没有版本号的概念

    安装

    • 安装方法: go get github.com/tools/godep
    • 输入godep 命令,出现帮助信息,证明安装成功

    使用

    • godep save, 把程序所有依赖的第三包信息保存起来
    • 生成Godep目录,保存第三包依赖的版本信息。
    • 生成vendor目录, 保存所有依赖的第三方包。

    说明:一般首次通过go get把依赖下载下来之后,通过godep save则保存依赖到对应项目的Godep目录和vendor目录下,这样就可以完全隔离开不同项目的相同依赖但是不同版本号的问题。

    之后提交代码时候把Godep目录和vendor目录也提交上去,其实就是把依赖的源码和版本信息也提交上去了。之后拉取下来代码时候,执行go build就会自动去vendor目录取依赖。

    如果有更新,则重新执行godep save即可。

    Vendor机制

    控制包搜索路径的优先级, Go 1.6之后版本支持


    3.jpg

    Godep开发流程

    • 保证程序能正常编译。
    • 执行godep save,保存当前所有第三方依赖的版本信息和代码
    • 提交Godeps目录和vendor目录到代码库。
    • 如果要更新依赖的版本,可以直接修改Godeps.json文件

    相关文章

      网友评论

          本文标题:Godep使用

          本文链接:https://www.haomeiwen.com/subject/zemwrktx.html