
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.
答え1
認証されていないGETリクエストをすると、github.comはそのリソースが存在しないことを丁寧に示しているようです。通常、wget
最初に認証なしでリソース要求を試してから401 Not Authenticatedエラーが発生した場合は、その認証データを使用して再試行します。
最初の認証データが転送さ--auth-no-challenge
れるように渡すと、この問題を解決できます。wget