2017-07-01 7 views
0

私はリポジトリ用のすべてのタグ(またはGitHubで同じものであるリリース)のリストを管理しましたが、それぞれから1つのファイルをダウンロードしたいと思います。リリースでGitHubから1つのファイルをダウンロード

私はそれらの違いを追跡したいからです。

私が動作していないよう

https://raw.githubusercontent.com/<user>/<repository>/<hash>/main.c 

を使用するように言われています。ここで私が使用した実際のクエリは次のとおりです。

https://raw.githubusercontent.com/openssl/openssl/ab2de707f72a82e0294bae08cca97455b635a656/crypto/rsa/rsa_gen.c

答えて

1

あなたが使用したURLが正しいですが、<hash>が有効なコミットIDでなければなりません。 このページで特定のリリースのコミットIDを参照できます。https://github.com/openssl/openssl/releases

+0

自動的に行う方法はありますか?リリースコミットIDを取得することを意味しますか? – SlowerPhoton

+1

これはgitを使って実現できます。リポジトリをクローンした後、 'git tag -l'でタグをリストし、' git rev-list -1 'でタグが指すコミットのIDを見つけることができます。 [GitHubのリリースAPI](https://developer.github.com/v3/repos/releases/)を使用するか、リリースページを自分で解析することによっても行うことができます。 – Bovarysme

関連する問題