如何成功获得链接断开的软件包?

时间:2020-01-04 13:53:02

标签: go github command-line-interface

我在终端上运行了命令go get github.com/docker/docker/client,它成功地将特定的软件包下载到了我的$ GOPATH中。但是,如果我尝试在浏览器中使用此链接,它似乎已损坏,GitHub提供了404。您能解释一下发生了什么吗?为什么链接断开时操作成功?

2 个答案:

答案 0 :(得分:1)

这是因为GitHub在转到存储库中的子文件夹时在the url中插入了tree/master/。当您使用go get下载该文件时,您将获得普通目录结构,该目录结构在顶层具有一个client目录

答案 1 :(得分:0)

软件包注册表pkg.go.dev确实为pkg.go.dev/github.com/docker/docker/client提到了该存储库:

PackagePublishing上了解更多。