go get

作者: JunChow520 | 来源:发表于2021-05-15 13:05 被阅读0次

    命令

    • 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站点的项目包路径具有统一地标准,即远程包的路径格式。
    远程包的路径格式

    相关文章

      网友评论

        本文标题:go get

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