go-项目配置govendor【详细教程】

简介: go-项目配置govendor【详细教程】

说明:  1、Windows10系统,

          2、我本地gopath路径:D:\go_code


1、安装govendor


go get -u github.com/kardianos/govendor


注意:安装后govendor可执行文件将生成在你GOPATH/bin目录下;

网络异常,图片无法展示
|


2、govendor初始化


cd [your dir]
govendor init


初始化成功如下:会生成一个vendor.json,自动忽略上面这几个文件夹,那是执行了步骤4完了之后会将这些所需要用到的依赖导进来的,你们只需看会生成一个空的vendor.json 文件即表示初始化成功


网络异常,图片无法展示
|


注意:


你也可以配置vendor.json文件,比如编辑“ignore”字段来忽略掉某些目录下的包(这些包将不会加到vendor目录下),例如:


{
        "comment": "",
        "ignore": "test github.com/xxx/",
        "package": [],
        "rootPath": "safeboxManager"
  }


这里将test包和github.com/xxx/目录下的所有包忽略。注意,如果改成"github.com/xxx"则只有"github.com/xxx"包被忽略。


3、将下载项目中所有被用到的包


go get ./...


4、从GOPATH中添加依赖包到vendor目录


govendor add +e


然后发现vendor.json文件里加了很多依赖包的信息,同时vendor目录下把所需要的依赖包导进来了。


网络异常,图片无法展示
|


OK,以上就是govendor安装的全过程了,如对上方有任何疑问或者存在不足的地方,欢迎下方留言或者加群咩。


推荐:


1、bash:govendor:command not found 如何解决?



目录
相关文章
|
3月前
|
JSON 运维 Go
Go 项目配置文件的定义和读取
Go 项目配置文件的定义和读取
|
17天前
|
Go
使用go语言将A助手加入项目中
使用go语言将A助手加入项目中
20 2
|
25天前
|
SQL 关系型数据库 MySQL
Go语言项目高效对接SQL数据库:实践技巧与方法
在Go语言项目中,与SQL数据库进行对接是一项基础且重要的任务
41 11
|
2月前
|
关系型数据库 MySQL Go
go抽取mysql配置到yaml配置文件
go抽取mysql配置到yaml配置文件
|
28天前
|
存储 Kubernetes Go
Go语言项目组织架构
Go语言项目组织架构
|
28天前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
3月前
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
122 1
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
|
3月前
|
Unix 编译器 Go
|
3月前
|
API
企业项目迁移go-zero实战(二)
企业项目迁移go-zero实战(二)
|
3月前
|
JSON 缓存 监控
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
Viper 是一个强大的 Go 语言配置管理库,适用于各类应用,包括 Twelve-Factor Apps。相比仅支持 `.ini` 格式的 `go-ini`,Viper 支持更多配置格式如 JSON、TOML、YAML
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境