मैं एपीआई का उपयोग करके कई बड़े गीथब रिपोज के लिए काम करने की कोशिश कर रहा हूं, इसलिए मैं काम की पूरी सूची प्राप्त करने से बचाना चाहता हूं (इस तरह एक उदाहरण के रूप में: api.github.com/repos/jasonrudolph/keyboard/ काम करता है) और उन्हें गिनती है।रेपो के लिए प्रतिबद्धता प्राप्त करने के लिए गिटहब वी 3 एपीआई का उपयोग कैसे करें?
अगर मेरे पास पहली (प्रारंभिक) प्रतिबद्धता का हैश था, तो मैं use this technique to compare the first commit to the latest कर सकता था और यह खुशी से कुल_commits को रिपोर्ट करता है (इसलिए मुझे एक जोड़ना होगा)। दुर्भाग्य से, मैं नहीं देख सकता कि एपीआई का उपयोग करके पहली प्रतिबद्धता कैसे प्राप्त करें।
बेस रेपो यूआरएल मुझे create_at देता है (यह यूआरएल एक उदाहरण है: api.github.com/repos/jasonrudolph/keyboard), इसलिए मैं कमेटी को सीमित करने तक सीमित कर सकता हूं तिथि (यह यूआरएल एक उदाहरण है: api.github.com/repos/jasonrudolph/keyboard/commits?until=2013-03-30T16:01:43Z) और सबसे शुरुआती (हमेशा आखिरी सूचीबद्ध?) या शायद एक वाला एक खाली माता-पिता (निश्चित नहीं है कि फोर्क किए गए प्रोजेक्ट्स के प्रारंभिक माता-पिता क्या करते हैं)।
रेपो के लिए पहली प्रतिबद्ध हैश प्राप्त करने का कोई बेहतर तरीका?
अभी तक बेहतर है, यह पूरी बात एक साधारण आंकड़े के लिए दृढ़ दिखती है, और मुझे आश्चर्य है कि मुझे कुछ याद आ रहा है। रेपो प्रतिबद्धता प्राप्त करने के लिए एपीआई का उपयोग करने के लिए कोई बेहतर विचार?
संपादित करें: यह somewhat similar question कुछ फ़ाइलों ("और उनके भीतर विशिष्ट फ़ाइलों के लिए") द्वारा फ़िल्टर करने का प्रयास कर रहा है, इसलिए इसका एक अलग उत्तर है।
[github api का संभावित डुप्लिकेट: भंडार के लिए काम करने की संख्या को कुशलतापूर्वक कैसे प्राप्त करें?] (Http://stackoverflow.com/questions/15919539/github-api-how-to- कुशलतापूर्वक- ढूँढें -ज-ऑफ-ऑफ-ऑफ-ए-रिपोजिटरी) –
वास्तव में वही प्रश्न नहीं है। हालांकि धन्यवाद! – SteveCoffman