1. ホーム
  2. git

[解決済み] GitHubから単一ファイルをダウンロードする

2022-03-23 02:12:13

質問

GitHub リポジトリから単一のファイルをダウンロードするためのヒントを教えてください。

生ファイルを表示するためのURLはいらない。バイナリの場合、何もない。

http://support.github.com/discussions/feature-requests/41-download-single-file

GitHubをダウンロードサーバーとして使用することは可能でしょうか?

Google Codeに移行する場合、記載されている機能はそちらに提示されるのでしょうか?

あるいは、オープンソースプロジェクトのための無償のホスティングやVCSはありますか?

解決方法は?

Gitは、リポジトリの一部をダウンロードすることをサポートしていません。全部をダウンロードしなければなりません。しかし、GitHubではこれができるはずです。

ファイルを表示すると、quot;raw" バージョンへのリンクが表示されます。その URL は次のように構成されます。

https://raw.githubusercontent.com/user/repository/branch/filename

URLの空欄を埋めることで ウィジェット または cURL (を使用)。 -L オプション、下記参照)などを使って、1つのファイルをダウンロードすることができます。繰り返しになりますが、この方法ではGitで使われているような優れたバージョン管理機能は得られません。

更新:この方法はバイナリファイルには使えないと書いてあることに気づきました。しかし、GitHub には各リポジトリにファイルをアップロードするためのダウンロードセクションがあります。 もし複数のバイナリが必要なら、.zip ファイルを使うことができます。 アップロードされたファイルをダウンロードするための URL は次のとおりです。

https://github.com/downloads/user/repository/filename

なお、上記のURLのうち github.com にリダイレクトされます。 raw.githubusercontent.com . この HTTP 302 リダイレクトで指定された URL を直接使用することはできません。 RFC 2616 : "リダイレクトは時々変更される可能性があるので、クライアントは今後のリクエストにRequest-URIを使用し続けるべきです(")。