「wget」(「curl」など)を使用してプライベートGitHubリポジトリのZIPファイルをダウンロードします。

「wget」(「curl」など)を使用してプライベートGitHubリポジトリのZIPファイルをダウンロードします。

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

おすすめ記事