8

github リポジトリの現在のマスターの SHA を探しています。

私がこのようなことをすると: https://api.github.com/repos/ameyer/Arduino-L6470/git/trees/master

返される SHA は「マスター」です。

github のマスターのバージョンが、キャッシュされたアプリのバージョンよりも新しいかどうかを確認する方法が必要であり、SHA が確認する最良の方法であると考えました。

4

2 に答える 2

3

参照を取得してみてください:

https://api.github.com/repos/ameyer/Arduino-L6470/git/refs

そして、次のことができます。

https://api.github.com/repos/ameyer/Arduino-L6470/git/trees/d0cad097e733c3d9b7051c6f047411c5e3494491

この 2 番目の URL は、試した URL と基本的に同じ結果をもたらすことに注意してくださいmaster。ref 名だけが、最新のコミットの実際の sha に置き換えられます。

したがって、基本的には、ref を取得して master の sha を取得するだけです。

于 2012-12-18T10:40:13.893 に答える