GitHub API(Rest API v3)を使用してgitリポジトリから最新のコミット情報を取得するのに最適な方法はどれかと思いました。
オプション1: GET /repos/:owner/:repo/commits/master
応答のオブジェクト「コミット」がブランチマスターからの最新のコミットであると想定できますか?
オプション2:GET /repos/:owner/:repo/git/commits/5a2ff
または、2つの呼び出しを行い、1つはマスターからHEAD refを取得してshaを取得し、返されたshaを使用してコミット情報を取得します。
助けてくれてありがとう
それはあなたの「最後」の定義に依存します。
特定のブランチ(master
など)の場合、GET /repos/:owner/:repo/commits/master
は確かに最後の(最新の)コミットです。
ただし、 最後のPushイベント を考慮することもできます。これは、ユーザーがこのリポジトリにプッシュした(任意のブランチで)最後に行われた最新のコミットを表します。