web-dev-qa-db-ja.com

コマンドラインを使用してGitHubリポジトリを.Zipとしてダウンロードする方法

Ubuntuのコマンドラインを使用してGitHubから.Zipファイルをダウンロードしようとしています。リモートUbuntuシステムでwgetコマンドを使用しています。

wget <link>を実行します。ここで、<link>は、ダウンロードするファイルのアドレスバーリンクです。 archive.zip?ref=masterで終わります。

これで、コマンドを実行しているときに、text/htmlタイプではなく、.Zipファイルがダウンロードされます。

wgetのパラメーターとしてリンクを取得する方法を教えてください。現時点では、ボタンのリンクアドレスをコピーして(右クリックを使用)、wgetパラメーターとして記述しています。

8
UbuntuCoder

あなたが実際にGitHubについて話すのを見たコメントから。

次の理由により、このようには機能しません。

GitHubでプロジェクトをダウンロードすると、GitHubサーバーは最初にプロジェクトをZipとしてパックし、forwarding you to temporary link to your Zip ..

このリンクは特定の時間のみ機能し、GitHubはサーバーからZipファイルを削除します。

したがって、wgetで取得できるのは、Zipファイルが生成されるとすぐに転送されるHTMLページだけです。

提案された使用として

git clone http://github.com/<yourRepoLink> <optional local path where to store>

gitリポジトリをダウンロードするには...何らかの理由で(たとえば、他の人に転送するために)Zipとして明示的に必要な場合は、クローン作成が完了した後でもそれをパックできます。

9
derHugo