現在、GitHub API v3を使用している小さなプロジェクトを作成しています。GitHub API - すべてのブランチを一覧表示せずにレポのブランチ数を取得する
私は、レポに含まれるブランチの数に基づいて計算を続けています。私はlist all the branches of that repoにも要求せずにそうする方法を見つけることができないようです。リポジトリのブランチを要求する必要があるため、特に何十ものブランチを含む何百ものリポジトリを処理する場合、不必要な実行時間が増えます。
そうする能力の見かけの欠如は、組織のレポの数を取得し、非常によく似操作するので、小さな驚きによって私をつかまえ、そうすることによって、容易に入手可能である:
- Get an organization。例えば
GET https://api.github.com/orgs/cloudify-cosmo
、適切なGitHub authentication credentialsを使用してください。 - ちょうどこれら二つのフィールドの値を追加し、レスポンスボディにレポの数を取得するには
public_repos
とtotal_private_repos
- という名前の2つのフィールドがある、認証が成功したと仮定。
何か不足していますか?ブランチの一覧を表示することなく、レポのブランチの数を取得するのと同様に便利な方法(または何らかの方法)がありますか?
'GET /レポ/::所有者/:レポ/ branches'は配列を返し、あなたはちょうどそれの長さを使用することはできません?これらのすべてのための分岐数を取得するequest – jready
私はそれを行うことができます、しかし、私が指定したように、私はそのレポのすべての枝をリストする必要があります。私は、GET/orgs /:orgのフィールドだけを使ってリポジトリの番号を取得するのと同じように、exrtaの情報を要求することなく、ブランチの数を取得したいと思います。例えば'GET/orgs /:org/repos' – aviyoop