2011-08-16 20 views
17

मैं फेसबुक एपीआई के साथ एक एंड्रॉइड ऐप बना रहा हूं और मुझे फेसबुक एंड्रॉइड एसडीके आयात करने की आवश्यकता है। जब मैं GitHub से इस फ़ाइल को आयात करना चाहते हैं फेंक देता है .. "उपलब्ध शाखाओं की सूची नहीं कर सकते हैं .. 'खुला Git से अपलोड पैक नहीं कर सकते' '... विस्तृत त्रुटि अब था:मैं कैसे हल कर सकता हूं: "ग्रहण में त्रुटि 'गिट-अपलोड-पैक' नहीं खोल सकता है?

https://github.com/facebook/facebook-android-sdk/: cannot open git-upload-pack 
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 

कृपया, मैं कैसे इस

+0

आप 'git: // 'प्रोटोकॉल – knittl

+0

आज़मा सकते हैं बस कोशिश की..और फिर उसने" अमान्य भंडार नाम "त्रुटि फेंक दी .. – ewom2468

+1

बस अतिरिक्त जानकारी के लिए, यह स्थिति तब भी हो सकती है जब बैकएंड रेपो रखरखाव से गुज़र रहे हों। – stirhep

उत्तर

15

तुम गलत यूआरएल (आप html वेबपेज के लिए यूआरएल का उपयोग कर रहे हैं) का उपयोग कर रहे हल कर सकते हैं "इनमें से किसी के बजाय का प्रयास करें:?।

  • https://github.com/facebook/facebook-android-sdk.git
  • git://github.com/facebook/facebook-android-sdk.git
+1

धन्यवाद knittl: git: //github.com/facebook/facebook-android-sdk.git। यूरी काम कर रहा है .. – ewom2468

+0

@ ewom2468: यदि यह सही उत्तर है तो आपको इसे स्वीकार किए जाने के रूप में चिह्नित करना चाहिए (इसे हरा चेकमार्क छोड़ दिया गया है)। इस – knittl

3

मुझे वही समस्या थी जब मेरा नेटवर्क कॉन्फ़िगर गलत था और DNS हल नहीं हो रहा था। दूसरे शब्दों में जब कोई नेटवर्क एक्सेस नहीं होता है तो समस्या उत्पन्न हो सकती है।

26

मैं इस मुद्दे पर भी एक स्वयं हस्ताक्षरित SSL प्रमाणपत्र का उपयोग कर https के माध्यम से एक रेपो को धक्का देने की कोशिश कर रहा था।

मेरे लिए समाधान (स्थानीय भंडार जड़ से) चल रहा था: यदि आप था:

git config http.sslVerify false 
+0

के लिए [faq] देखें मेरे लिए thx :) – slavik

+1

नीचे सैम जेसन ब्रैडॉक से उचित फ़िक्स देखें (सुरक्षा को अक्षम करने के बजाय कुंजीस्टोर में प्रमाण पत्र जोड़ना)। –

0

......../जानकारी/refs सेवा = Git से अपलोड पैक नहीं मिला सर्वर पर गिट अद्यतन-सर्वर-जानकारी चलाएं?

मेरे लिए यह समस्या एक पासवर्ड समस्या थी। मैं कीचेन चलाता हूं और जिथब पासवर्ड हटा देता हूं। मैं उसके बाद पुल कमांड चलाता हूं और उसने मुझे उपयोगकर्ता नाम और पासवर्ड के लिए कहा। उसके बाद यह ठीक काम किया।

6

यह मेरे लिए काम करता है: http://gitblit.com/setup_client.html

ग्रहण/EGit/JGit

Window->Preferences->Team->Git->Configuration 
Click the New Entry button 

Key = http.sslVerify 
Value = false 
+0

यदि मुझे ऐसा लगता है कि मुझे "500 आंतरिक सर्वर त्रुटि" मिल रही है – Aditzu

2

मैं ग्रहण जूनो में एक ही मुद्दा हो रही थी "खुला Git से अपलोड पैक नहीं कर सकते" क्लोन करने के लिए ('की कोशिश करते समय गिट रिपोजिटरी एक्सप्लोरिंग 'परिप्रेक्ष्य)। https://[username]@[hostName]:[portNumber]/scm/TestRepo.git

समाधान: समस्या eclipse.ini फाइल करने के लिए "-Dhttps.protocols = TLSv1" जोड़ने के बाद हल हो गया। त्रुटि के लिए

संभावित कारण: कुछ सर्वर TLSv1.2 का समर्थन नहीं करता, या TLSv1.1, वे केवल TLSv1.0 का समर्थन कर सकते हैं। जावा 8 डिफ़ॉल्ट टीएलएस प्रोटोकॉल 1.2 है जबकि यह जावा 7 के साथ 1.0 है। अज्ञात कारण के लिए, जब Egit सर्वर से कनेक्ट होता है, तो TLS1.1 के बाद यह TLSv1.1 पर फ़ॉलबैक नहीं होता है, कनेक्शन स्थापित करने में विफल रहता है। अगर यह एक Egit या एक जावा 8 मुद्दा सौजन्य नहीं जानता: https://www.eclipse.org/forums/index.php/t/1065782/

+0

यह समाधान है ... धन्यवाद @ टिगर्सगर, ध्वज जोड़ना- Dhttps.protocols = TLSv1 .... वास्तव में काम करता है ...... – ACK

0

मैं अपने सर्वर पर एक भंडार फिर से बनाने के बाद यह त्रुटि आई (Codebeamer) - प्रश्न में उपयोगकर्ता कुछ अनुमतियों की कमी रह गई थी, उन्हें देने के बाद, सब कुछ ठीक काम किया।

1

यह एक काफी पुराने पोस्ट है, लेकिन:

  • कभी नहीं ओह को निष्क्रिय के रूप में कुछ जवाब में सुझाव दिया ssl की पुष्टि कभी नहीं

  • अगर आप https के साथ रहना चाहते हैं:

    1. अपने गिट सर्वर प्रमाण पत्र को पुनः प्राप्त करें (उदाहरण के लिए फ़ायरफ़ॉक्स का उपयोग करके)
    2. इसे अपने जावा कीस्टोर में जोड़ें। https://stackoverflow.com/a/27928213/5423781
0

एसएसएल इस मुद्दे को ठीक करने के लिए देखते हैं कि आप भी ऐसा करने की कोशिश कर सकते हैं।

bitbucket सर्वर से डाउनलोड NetworkSolutionsDVServerCA2.crt और ca-bundle.crt

ca-bundle.crt जरूरत निर्देशिका स्थापित Git से नकल और अपने घर निर्देशिका में कॉपी किया जा करने के लिए के लिए इसे जोड़ने

सीपी -आर गिट/mingw64/एसएसएल/certs/ca-bundle.crt ~/

फिर ऐसा करें। यह मेरे लिए काम किया बिल्ली NetworkSolutionsDVServerCA2.crt >> ca-bundle.crt

Git config --global http.sslCAInfo ~/ca-bundle.crt

Git config --global http.sslverify सच

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

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