我想从GitHub安装软件包到我的$GOPATH
,我已经try 过了:
go get github.com:capotej/groupcache-db-experiment.git
存储库是here.
我想从GitHub安装软件包到我的$GOPATH
,我已经try 过了:
go get github.com:capotej/groupcache-db-experiment.git
存储库是here.
Download and install packages and dependencies个
用法:
go get [-d] [-f] [-t] [-u] [-v] [-fix] [-insecure] [build flags] [packages]
GET下载由导入路径命名的包以及它们的 从属关系.然后它会安装命名的软件包,如"go install".
d标志指示GET在下载软件包后停止; 是,它指示GET不要安装软件包.
f标志仅在设置-u时有效,强制get-u不进行验证 每个包都已从源代码管理中签出 由其导入路径隐含的存储库.这在以下情况下会很有用: 源文件是原始文件的本地分支.
-fix标志指示get在下载的服务器上运行修复工具
-insecure标志允许从存储库中读取并解析 使用不安全方案(如HTTP)的自定义域.请谨慎使用.
t标志指示GET还下载执行以下操作所需的软件包 为指定的包生成测试.
u标志指示get使用网络更新指定的
-v标志启用详细进度和调试输出.
GET还接受构建标志来控制安装.参见"Go Help" 构建‘.
签出新包时,get会创建目标目录
签出或更新包时,GET将查找分支或标记 这与本地安装的围棋版本相匹配.最重要的是 规则是,如果本地安装运行的是版本"go1",则获取 搜索名为"go1"的分支或标记.如果不存在该版本,则该版本 检索包的默认分支.
当Go Get签出或更新Git存储库时,它也会更新 存储库引用的任何git子模块.
GET从不签出或更新存储在供应商目录中的代码.
有关指定包的详细信息,请参阅"转到帮助包".
有关"Go Get"如何找到要下载的源代码的更多信息,请参见"Go 帮助导入路径".
本文描述了使用GOPATH管理时get的行为
另请参阅:构建、安装、清理.
例如,显示详细输出,
$ go get -v github.com/capotej/groupcache-db-experiment/...
github.com/capotej/groupcache-db-experiment (download)
github.com/golang/groupcache (download)
github.com/golang/protobuf (download)
github.com/capotej/groupcache-db-experiment/api
github.com/capotej/groupcache-db-experiment/client
github.com/capotej/groupcache-db-experiment/slowdb
github.com/golang/groupcache/consistenthash
github.com/golang/protobuf/proto
github.com/golang/groupcache/lru
github.com/capotej/groupcache-db-experiment/dbserver
github.com/capotej/groupcache-db-experiment/cli
github.com/golang/groupcache/singleflight
github.com/golang/groupcache/groupcachepb
github.com/golang/groupcache
github.com/capotej/groupcache-db-experiment/frontend
$