如何下载GitHub存储库的ZIP文件已经有一些答案的问题,但是如果存储库是私有的,它们将不起作用。
我知道它应该以wget
某种方式工作,因为它确实可以工作curl
:
curl -u <USER> -L -o <FILENAME> https://github.com/<USER>/<REPO>/archive/master.zip
上一行将询问您<USER>
的密码,下载主分支ZIP文件并将其另存为<FILENAME>
。但是,wget
等效项不起作用:
wget --user=<USER> --ask-password --output-document=<FILENAME> https://github.com/<USER>/<REPO>/archive/master.zip
结果是 ERROR 404: Not Found.
通过发出未经身份验证的GET请求时,该资源不存在,似乎github.com并不礼貌。通常,wget
将首先尝试在不进行身份验证的情况下请求资源,然后在给出401 Not Authenticated错误时重试该身份验证数据。
通过传递可以解决此问题,--auth-no-challenge
以便wget
首次发送身份验证数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句