command
module
Version:
v1.0.0
Opens a new window with list of versions in this module.
Published: Dec 30, 2018
License: Apache-2.0
Opens a new window with license information.
Imports: 11
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
godep
管理golang项目的依赖包
环境
- 本项目编译之前,需用户自行安装
Golang;
- 编译时间视具体网络环境而定;
- 要求
linux或macos系统即可。
说明
- 该工具依赖yaml文件依次拉去依赖包,不支持间接依赖包的自动获取(需用户把间接依赖的包手动维护到yaml中).
- 该工具支持并发下载依赖包,支持repo和version参数的设置.
- 运行工具时,程序自动检查当前目录下的yaml文件(文件格式如
example/godep.yaml).
- 本工具支持依赖glide.yaml文件下载依赖包(仅限文件中定义的包).
使用
- 一般通过glide工具建立glide.yaml.
- 手动完善glide.yaml中的间接依赖包.
- 在glide.yaml文件的目录下用godep工具下载依赖包(自动放入vendor下).
优势
- 相比glide工具,本工具支持并发下载,提高了下载效率.
- 对于一些受限包,例如
golang.org/x/crypto/ssh,本工具不会再去连接,而是依赖repo参数重定向.
- 相对glide, gomod而言,本工具很轻量.
获取
git clone https://github.com/dongjialong2006/godep.git
编译
安装
- 将godep放到PATH所引到的bin目录下即可.
- go get -u github.com/dongjialong2006/godep
命令
支持的参数
- up:表示更新未下载的包.
- update: 表示更新未下载的包.
- version: 查看当前版本.
执行命令
godep: 删除当前目录下的vendor,然后重新下载所依赖的包.
godep up 或 godep update: 更新未下载的依赖包.
godep -update utils 或 godep -up utils`: 更新指定包.
以上命令均依赖.yaml文件,就是说不管是更新的包还是下载的包都需要在.yaml中存在.
注意
该工具不支持subpackages命令,例如:
第三方库需要输入用户名和密码的情况,配置方式如下:
另一种方式是在GIT配置中添加对第三方库的登录信息.
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.