我在终端上运行了命令go get github.com/docker/docker/client
,它成功地将特定的软件包下载到了我的$ GOPATH中。但是,如果我尝试在浏览器中使用此链接,它似乎已损坏,GitHub提供了404。您能解释一下发生了什么吗?为什么链接断开时操作成功?
答案 0 :(得分:1)
这是因为GitHub在转到存储库中的子文件夹时在the url中插入了tree/master/
。当您使用go get下载该文件时,您将获得普通目录结构,该目录结构在顶层具有一个client
目录
答案 1 :(得分:0)
软件包注册表pkg.go.dev确实为pkg.go.dev/github.com/docker/docker/client
提到了该存储库:
moby/moby
,因为仓库was renamed in April 2017和GitHub将自动重定向到重命名的仓库。在PackagePublishing上了解更多。