用于使用各种协议从字符串 URL 下载文件的包。
go-getter 是一个用于 Go (golang) 的库,用 URL 作为主要输入形式从各种来源下载文件或目录。该库的强大之处在于能够灵活地使用单个字符串作为输入,从多个不同来源(文件路径、Git、HTTP、Mercurial 等)下载。这消除了实现者需要了解如何从各种来源下载的负担。检测器 的概念可自动将无效的 URL 转换为合适的 URL。例如:"GitHub.com/hashicorp/go-getter" 会转换为 Git URL。或者 "./foo" 会转换为文件 URL。这些都是可扩展的。
此库由 Terraform 用于下载模块,而 Nomad 用于下载二进制文件。
go-getter 为这些安全问题提供了缓解措施,但在安全至关重要的环境中仍应谨慎使用。请参阅可配置的 安全选项,这些选项可缓解部分风险。
[][github-actions] [][godocs] [godocs]: http://godoc.org/github.com/hashicorp/go-getter
暂无开放 Issues,或尚未同步最近议题。