GitHubからソースをZIP形式でダウンロードする方法


256

私は奇妙な何かを見ます:

http://github.com/zoul/Finch.git

今、私はそのCVSやSVNなどではありません。それをブラウザで開くと、何か間違ったことをしたことがわかります。だから私はいくつかのハッカースタイルのツールが必要なのでしょうか?一部のクライアント?

(つまり...なぜZIPファイルを提供しないのですか?世界は十分に複雑ではありませんか?)

回答:


192

そのようなURLを介してそのリポジトリを複製するには:はい、クライアントが必要です、そしてそのクライアントはGitですです。です。これにより、変更を加えたり、独自のブランチを作成したり、他の開発者と同期してマージしたり、独自のソースを維持したり、毎回すべてをダウンロードしたり、独自の変更を上書きしたりすることなく、簡単に最新の状態に保つことができます。ZIPファイルは、そんなことさせないで。

これは主に、ソースを取得して変更を加えないだけの人ではなく、ソースを開発したい人向けです。

ただし、ZIPファイルを取得することもできます。

クリックしてhttp://github.com/zoul/Finch/して、緑の上でクリックClone or Downloadボタンを押します。こちらをご覧ください:

ここに画像の説明を入力してください


2
リポジトリ全体をダウンロードする必要がない方法はありますか?たとえば、リポジトリが「プラグイン」リポジトリであり、プラグインが1つだけ必要な場合はどうでしょうか。
マラ

2
私の知る限り、Github APIを使用せずにはいられません。
クリストフ

197

リポジトリの所有者がzipファイルを準備しておらず、ダウンロードで自分自身を使用したい場合はどうなりますか?答えはあります。ソフトウェアをダウンロードしたり、キーをインストールして登録したり、GitHubに何もないなどの恐ろしいプロセスを通過する必要はありません。

リポジトリをzipファイルとして簡単にダウンロードするには、リポジトリのURLの最後に追加のパス「/ zipball / master /」を追加して、全体のzipファイルを取得します。

例えば、

http://github.com/zoul/Finch/

になる:

http://github.com/zoul/Finch/zipball/master/

次に、ダウンロードするzipファイルを提供します。


1
ありがとうございました!zipファイルのないリポジトリからコードをダウンロードする必要があり、これは完全に機能しました。githubのヘルプから自分が何をしているのかわからなかったでしょう。
ウェロニカ

3
素晴らしい情報私の友人。gitをインストールせずにさまざまなブランチをダウンロードしたいと思ったことが何度もありました。正直なところ、これに対するリンクがない理由がわかりません...
Zaptree、2011

4
これがうまくいったことを願いますが、ここではうまくいきません:github.com/facebook/php-webdriver- そのURLの末尾に「zipball / master /」を追加すると、エラーメッセージが表示されます。元のコメンターをエコーし​​ている... githubにあるソースコードをダウンロードするのがなぜこんなに難しいのかわからない。私はgitクライアントが欲しくない、gitを学びたくない、ちょうど私の目の前にあるファイルをプルダウンしたい:-)
Eric

2

2
素晴らしいヒント!/ zipball / master /を追加するときは、リポジトリの最上位フォルダにいることを確認してください。
Peter H

170

2016年7月更新

のとして2016年7月Download ZIPボタンが下に移動した Clone or download 極端な右下のヘッダのCodeタブ:

ZIP(2013)をダウンロード


ボタンが表示されない場合:

  • <> Code右側のナビゲーションメニューからタブを選択していることを確認する、または
  • Repoにはzipが用意されていない場合があります。/archive/master.zipリポジトリURLの最後に追加し、マスターブランチのzipファイルを生成します。

http://github.com/user/repository/ -to-> http://github.com/user/repository/archive/master.zip

マスターブランチのソースコードをzipファイルで取得します。master上記のURLをブランチまたはタグの名前に置き換えることで、タグとブランチ名でも同じことができます。


4
また、zipではなくtarballが必要な場合は、そのURLを最後に「.tar.gz」と変更することができます。
Eric

3
<>コードがデフォルトで選択されているようですが、選択されていません。クリックして!
スティーブウォッシュ

@SteveWashに感謝します。それはただおかしいです。また、「コード」タブはすでに選択されていると思いました。これは本当に貧弱なUIです(ただし、いったんそのトリックを学べば、いつまでもそれを知ることができます。)
Mike Gledhill 2017年

タグにのような名前を付けるv1.0と、zipファイルはv&ダウンロードを無視しますrepo-1.0。githubのバグですか?
Debaprio B

40

リポジトリをzipファイルとしてダウンロードするにはcurl

curl -L -o master.zip http://github.com/zoul/Finch/zipball/master/

リポジトリがプライベートの場合:

curl -u 'username' -L -o master.zip http://github.com/zoul/Finch/zipball/master/

出典:Githubヘルプ


甘い!チャームのように機能し、ブラウザのないバッチシステムでアクセス許可の制限があり、これが必要でした!
HoofarLotusX 2014年

wget:それも短いですwget https://github.com/zoul/Finch/archive/master.zip
ノーム・マノス

25

2016年12月の時点では、Clone or downloadボタンはまだ<> Codeタブの下にありますが、ヘッダーの右端にあります。

Githubクローンまたはスクリーンショットのダウンロード


これは古いレイアウトにも適用されますか?
マコト

ねえ、そのボタンが見えない!github.com/Antonioya/blender/tree/master/measureit
Anson Savage

ログインしていない可能性があります。チェックしたところ、githubがレイアウトを少し変更しました。しかし、ボタンが(リポジトリのためにダウンロードボタンリンク:「クローンまたはダウンロード」今緑とラベル付けされgithub.com/Antonioya/blender/archive/master.zip
曲げやすい

1
ログインしても緑色のボタンが表示されない-「クローンまたはダウンロード」の代わりに「履歴」と表示される
Miryafa

1
@Miryafaそのリポジトリのダウンロードが無効になっているため。Readmeのメモを確認してください。それは、言う「NOTICE *** MeasureItは今のBlenderの公式リリースの一部であるので、このGitのリポジトリは、参考値です***。あなたは、ダウンロードの最後のバージョンをしたいか、バグを報告した場合は、ブレンダーのウェブサイトを使用してくださいが。」
アンワー


8

これはかなり古い質問ですが、私は2セントを共有します。

リポジトリをtar.gzとしてダウンロードすることもできます

同様zipballのリンクがここに様々な答えが指す、ありtarballでgitリポジトリのコンテンツダウンロードだけでなく、リンクtar.gzの形式が。

curl -L http://github.com/zoul/Finch/tarball/master/

より良い方法

Gitは、ダウンロードするファイルのタイプをURLの最後に追加するだけの別のURLパターンも提供します。この方法は、これらのURLをバッチまたはbashスクリプトで処理する場合に適しています。

curl -L http://github.com/zoul/Finch/archive/master.zip

curl -L http://github.com/zoul/Finch/archive/master.tar.gz

特定のコミットまたはブランチをダウンロードするには

交換するmastercommit-hashまたはbranch-name下記のような上記のURLインチ

curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.zip    
curl -L http://github.com/zoul/Finch/archive/cfeb671ac55f6b1aba6ed28b9bc9b246e0e.tar.gz

curl -L http://github.com/zoul/Finch/archive/your-branch-name.zip
curl -L http://github.com/zoul/Finch/archive/your-branch-name.tar.gz

6

私もこれに困惑しています。「ダウンロード」ボタンは右端にありますが、表示しているものをダウンロードするには、一番上のフォルダにいる必要があります。できる限り上位に移動して親/ルートフォルダーに移動し、ダウンロードボタンを探します。


1

[ZIPのダウンロード]ボタンが利用できない場合は、[Raw]をクリックすると、ファイルがシステムにダウンロードされます。


または、このページの他の場所で説明されているように、[コード]タブが選択されているように見えても...選択されていない場合があります。もう一度[コード]をクリックし、[クローンまたはダウンロード]ボタンが表示されるかどうかを確認します。
Mike Gledhill 2017年


0

私は同じ問題に直面していましたが、誤ってこの問題を分類しました。1)githubにログインします。2)右上の[フォーク]ボタンをクリックします。3)上記の手順の後、[<>コード]タブの下に緑色でクローンまたはダウンロードが表示されます。


0

Githubでバージョンリリースを公開することもできます。そのリリースのソースコードをzipファイルでダウンロードするオプションがあります。

次に、zipファイルのリンクを誰とでも共有して、プロジェクトのソースコードをダウンロードできます。


0

Chromeでは、カーソルを[ZIPのダウンロード]に合わせると、ブラウザーの下部にあるリンクが表示されます

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.