2013-09-02 3 views

Antwort

5

Im "Get" section of the repo API können Sie zwei Felder sehen, die Ihre Frage zu beantworten:

Die parent und source Objekte vorhanden sind, wenn die Repo eine Gabel ist:

  • parent ist das Repo Dieses Repo wurde gegabelt von,
  • source ist die ultima die Quelle für das Netzwerk.

Als ich meine Gabel des git Repo bekommen, ich sehe:

curl -s "https://api.github.com/repos/VonC/git" 

    "parent": { 
    "id": 36502, 
    "name": "git", 
    "full_name": "git/git", 
    "owner": { 
     "login": "git", 
     "id": 18133, 

Sie können die gegabelten Repo-Informationen erhalten, indem der Inhalt des übergeordneten Feldes zu lesen.

+2

Ich wünschte, sie hätten das in den Repositories enthalten, die vom API-Aufruf "getAuthUser" bereitgestellt werden. Sie enthalten eine Menge Dinge, die niemanden interessieren, aber lassen Sie diese wichtigen Dinge weg. –

+0

@NicholasDiPiazza Ich stimme zu: Das zwingt Sie, individuelle Abfragen pro Repo zu machen. Aber in Anbetracht der Größe von "Eltern" und "Quelle" kann GitHub sie von einem API-Aufruf ausgeschlossen haben, der * alle * Repos von einem bestimmten Benutzer auflistet. – VonC

+0

Angesichts der Liste der Repos, die aus dem Aufruf getAuthUser stammen ... gibt es eine Möglichkeit, mehrere {parent} {source} -Elemente für mehr als einen Repo in einem einzigen Aufruf zu erhalten? –

Verwandte Themen