命令
-
go get
命令会借助代码管理工具从远程拉取或更新代码包及其依赖包,并自动完成编译和安装。 -
go get
命令可以动态地获取远程代码包,支持GitHub、Google Code、BitBucket、Launchpad。 -
go get
命令使用前需确定已经安装了和远程包匹配的代码管理工具,比如Git、SVN、HG等。
域名 | 代码管理工具 |
---|---|
GitHub | Git |
Google Code Project Hosting | Git,Mercurial,Subverision |
BitBucket | Mercurial Git |
Launchpad | Bazaar |
go get
命令内部实际分为两步操作
- 下载源码包
- 执行
go install
安装源码包
参数
$ go help get
usage: go get [-d] [-t] [-u] [-v] [-insecure] [build flags] [packages]
参数 | 描述 |
---|---|
-d | 只下载不安装 |
-t | 一并下载需要为运行测试所需的依赖包 |
-u | 强制使用网络去更新包及其依赖项,下载丢失的包,但不会更新已存在的包。 |
-v | 显示执行的命令,限制操作流程的日志信息,以方便检查错误。 |
-insecure | 允许使用不安全的HTTP方式下载 |
注意事项
- 使用
go get
命令前需确保GOPATH已经配置
远程包
- Go语言代码被托管在Github.com网站,该站点是基于Git代码管理工具的。
- Github.com站点的项目包路径具有统一地标准,即远程包的路径格式。
网友评论