我想从GitHub安装软件包到我的$GOPATH,我已经try 过了:

go get github.com:capotej/groupcache-db-experiment.git

存储库是here.

推荐答案

Command go

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
$ 

Go相关问答推荐

GoLang Mochi MQTT服务器(带Python Paho MQTT客户端SSL身份验证失败

golang 的条件储存库

无法使用Segentio;S Kafka-Go连接到融合的Kafka

Python样式生成器实现为通道:过早读取

Azure golang SDK - 将 AcrPull 角色分配给 AKS 群集

从带有嵌套括号的字符串中提取值

这是实现超时的常见方法,为什么 time.After 不起作用

如何将已知类型转换为指向switch 中类型参数的指针?

Golang prometheus:有没有办法衡量出站请求的指标?

从 eBPF LRU 哈希映射中错误驱逐的元素

如何从 Asterisk Manager Interface Event 获取活动呼叫数

有没有办法计算枚举中定义的项目总数?

go version -m 输出中的箭头符号=>是什么意思?

如何在切片增长时自动将切片的新元素添加到函数参数

使用 GO 在侧 tar 文件中提取 tar 文件的最快方法

GRPC 元数据未在 Go 中更新

从 Makefile 运行时权限被拒绝

转到文本/模板模板:如何根据模板本身的值数组判断值?

如何在眼镜蛇(golang)中将标志作为参数传递?

go routine 和接收错误或成功的通道