go get

命令

  • 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命令内部实际分为两步操作

  1. 下载源码包
  2. 执行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站点的项目包路径具有统一地标准,即远程包的路径格式。
远程包的路径格式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容