github リポジトリの現在のマスターの SHA を探しています。
私がこのようなことをすると: https://api.github.com/repos/ameyer/Arduino-L6470/git/trees/master
返される SHA は「マスター」です。
github のマスターのバージョンが、キャッシュされたアプリのバージョンよりも新しいかどうかを確認する方法が必要であり、SHA が確認する最良の方法であると考えました。
github リポジトリの現在のマスターの SHA を探しています。
私がこのようなことをすると: https://api.github.com/repos/ameyer/Arduino-L6470/git/trees/master
返される SHA は「マスター」です。
github のマスターのバージョンが、キャッシュされたアプリのバージョンよりも新しいかどうかを確認する方法が必要であり、SHA が確認する最良の方法であると考えました。
参照を取得してみてください:
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 を取得するだけです。