2013-09-02 5 views
9

गिटहब एपीआई -गिटहब एपीआई - एक फोर्कड रिपोजिटरी ऑब्जेक्ट के लिए, किस भंडार से इसे फोर्क किया गया है?

getRepos कार्रवाई के लिए, आपको उपयोगकर्ता की रिपॉजिटरीज़ की एक सूची मिल जाएगी।

लौटाई गई रिपोजिटरी ऑब्जेक्ट्स में उनमें कुछ जानकारी है। हालांकि, उनके पास कोई जानकारी नहीं है कि "मैं किस भंडार से फंसे हुए हैं?"

मैं इसे कैसे प्राप्त कर सकता हूं?

उत्तर

5

"Get" section of the repo API में, आप दो क्षेत्रों जो आपके प्रश्नों का उत्तर देख सकते हैं:

  • parent रेपो है: जब रेपो एक कांटा है

    parent और source वस्तुओं मौजूद हैं इस रेपो को फोर्क किया गया था,

  • source अल्टिमा नेटवर्क के लिए टी स्रोत।

जब मैं Git रेपो की मेरी कांटा मिलता है, मैं देख रहा हूँ:

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

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

आप माता-पिता क्षेत्र की सामग्री को पढ़कर काँटेदार रेपो जानकारी मिल सकती है।

+2

मेरी इच्छा है कि वे एपीआई कॉल "getAuthUser" से प्रदान की गई रिपॉजिटरीज़ में शामिल हों। उनमें सामानों का एक गुच्छा शामिल है, कोई भी परवाह नहीं करता है, लेकिन उस महत्वपूर्ण सामान को छोड़ दें। –

+0

@ निकोलस डीपियाज़ा मैं सहमत हूं: जो आपको प्रति रेपो व्यक्तिगत प्रश्न बनाने के लिए मजबूर करता है। लेकिन 'पैरेंट' और 'स्रोत' फ़ील्ड के आकार पर विचार करते हुए, गिटहब ने उन्हें एक एपीआई कॉल से बाहर कर दिया हो सकता है जो किसी दिए गए उपयोगकर्ता से * सभी * रेपो सूचीबद्ध करता है। – VonC

+0

GetAuthUser कॉल से आए Repos की सूची को देखते हुए ... क्या एक ही कॉल में एक से अधिक रेपो के लिए एकाधिक {parent} {source} तत्व प्राप्त करने का कोई तरीका है? –

संबंधित मुद्दे