2011-10-27 10 views
11

मैं GitHub पर एक टीम के लिए एक रेपो जोड़ने के लिए कोशिश कर रहा हूँ करने के लिए एक रेपो जोड़ने के लिए, इस प्रकार कर्ल PUT का उपयोग कर:GitHub एपीआई - एक टीम

curl -i -u username:password -X PUT -d "" https://api.github.com/teams/:team/repos/:user/:repo 

(बारीकियों बाहर छोड़ दिया)

सुंदर के रूप में ज्यादा इतना वर्बोज़ प्रलेखन में संकेत दिया।
यह 500 Internal server error देता है।

अगर मैं बाहर छोड़ -d"" यह एक 411 "Content-Length required" देता है,
अगर मैं निर्दिष्ट (का उपयोग कर -H) "Content-Length: 0": फिर 500 त्रुटि ...
कोई सुराग?


[संपादित करें] उत्तर: एपीआई नकली प्रतिक्रियाएं दे रहा था और डॉक्स वहाँ बहुत अच्छा नहीं कर रहे हैं:
":team" एक संख्यात्मक प्रणाली (नहीं नाम आप दे दिया द्वारा आवंटित आईडी है .. आर्ग !) - यह केवल एक एपीआई क्वेरी से उपलब्ध है या जब आप टीम में जाते हैं तो ब्राउज़र में यूआरएल को देखने से। कितना सुरुचिपूर्ण
इसके अलावा, ऐसा प्रतीत नहीं होता है कि आप अपने खाते के तहत किसी भी ओल 'रेपो असाइन कर सकते हैं - यह "संगठन" में होना चाहिए जिसमें टीम संबंधित है।
इसे प्राप्त करने के लिए जाहिर तौर पर कुछ मनोरंजक जिमनास्टिक की आवश्यकता होगी ... अगर मैं इसे समझूं तो अधिक। GitHub Usablity रेटिंग अब तक: (1-10) 2.


[संपादित करें 2] निष्कर्ष: GitHub पर दस्तावेजों की सलाह इस:

को टीम रेपो

जोड़े आदेश में एक टीम में एक रेपो जोड़ें, प्रमाणीकृत उपयोगकर्ता संगठन के साथ जुड़े संगठन के मालिक होना चाहिए।

PUT /teams/:id/repos/:user/:repo 

काम नहीं करता। ।।

PUT /teams/:id/repos/:org/:repo 

की जगह के साथ ":org" ("संगठन" है कि टीम के अंतर्गत आता है का नाम है ":user"

मामला बंद उम्मीद है कि इस किसी एक से बचने में मदद करता है: क्या काम यह है करता है इसी तरह मनोरंजक दोपहर

+0

बहुत दिलचस्प तुम वास्तव में रख सकते हैं अपने संपादित करें 2 उसी पृष्ठ में अपने आप के उत्तर के रूप में। – VonC

+0

अच्छा बिंदु - तो यह उत्तर के रूप में ध्वजांकित दिखाया गया होगा। क्या कोई "बंद" या "हल" राज्य है? मैं एक डमी जवाब डालूंगा .. – aperson

+0

नहीं एक डमी जवाब डालने की आवश्यकता है: आप अपने संपादन 2 भाग को वास्तविक और वास्तविक उत्तर के रूप में काट और पेस्ट कर सकते हैं, और आधिकारिक के रूप में अपना उत्तर चुन सकते हैं। हालांकि "बंद" स्थिति नहीं है, उस अन्य पाठक में पोस्ट कर सकते हैं अगर उनके जवाब हैं वाई लगता है कि एक और अधिक प्रभावी तरीका है। – VonC

उत्तर

1

आप यह भी सुनिश्चित है कि बनाने की जरूरत है:।। रेपो repo["name"] क्षेत्र, नहीं repo["id"] क्षेत्र है

0

फिर से इस पार आ किसी के लिए ... ऐसा लगता है कि: org अब पूरा नाम और न आईडी

0

"GitHub पर दस्तावेजों इस लिख:" है

जोड़े टीम रेपो

किसी टीम को रेपो जोड़ने के लिए, प्रमाणीकृत उपयोगकर्ता संगठन के साथ जुड़े संगठन के मालिक होना चाहिए।

PUT /teams/:id/repos/:user/:repo

काम नहीं करता।

PUT /teams/:id/repos/:org/:repo

की जगह ":: उपयोगकर्ता" ": ऑर्ग" के साथ क्या काम करता है यह है।। ("संगठन" है कि टीम के अंतर्गत आता है के नाम