2013-11-01 8 views
7

तक पहुंचने पर निषिद्ध मेरे पास एक गिट repository है। मेरे पास विंडोज़ में एक जीयूआई क्लाइंट है और ग्रहण एडीटी में ईजीआईटी है। आम तौर पर मैं एक्लिप्स एडीटी में संपादित करता हूं और जीआईटीबी रेपो को अद्यतन करने के लिए जीयूआई क्लाइंट का उपयोग करता हूं। सबसे पहले मैं प्रतिबद्ध करता हूं (जो एक बफर बनाता है) और फिर जब मैं सिंक करता हूं तो यह इसे मेरे वास्तविक रेपो में अपलोड करता है।त्रुटि: अनुरोधित यूआरएल त्रुटि लौटा: 403

अब मैंने लिनक्स (CentOS 6.4) पर अपना रेपो क्लोन किया है। सब कुछ सेटअप है। मैंने कुछ फाइल बदल दी तब मैंने git add और git commit -m "message" -a कमांड का उपयोग किया और यह ठीक काम किया। लेकिन मेरा वास्तविक जिथब रेपो अपडेट नहीं किया गया था। थोड़ी सी गुगलिंग के बाद मुझे पता चला कि हमें स्पष्ट रूप से git push कमांड प्रदान करना होगा। जिसके बाद मुझे

[[email protected] Android]$ git push 
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/aniket91/Android.git/info/refs 

fatal: HTTP request failed 

क्या गलत हो रहा है? कोई फ़ायरवॉल या प्रॉक्सी नहीं है और मेरे पास iptables सेवा के करीब है। क्या किसी ने इस परिदृश्य का सामना किया है? क्या किया जाए?

this जवाब पालन करने के बाद (जो एक तरह से काम किया है मैं त्रुटि निम्न गया)

[[email protected] Android]$ git push origin master 
The authenticity of host 'github.com (192.30.252.130)' can't be established. 
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 
Are you sure you want to continue connecting (yes/no)? yes 
Warning: Permanently added 'github.com,192.30.252.130' (RSA) to the list of known hosts. 
Permission denied (publickey). 
fatal: The remote end hung up unexpectedly 

कोई सुझाव की सराहना की कर रहे हैं।

उत्तर

2

answer you mention यूआरएल को एक से एक एसएसएच में बदलने के लिए सुझाव देता है।

यह केवल तभी काम करेगा यदि आपके पास ~/.ssh/id_rsa और ~/.ssh/id_rsa.pub है, जो आपके GitHub ssh keys में प्रकाशित (सार्वजनिक कुंजी) के साथ है।

अपने Egit ssh configuration देखें।

http://wiki.eclipse.org/images/8/87/Egit-0.6-003-SshPreferences.png

कैसे SSH कुंजी उत्पन्न करने और अपने GitHub में सेट here स्थापित करने के रूप में कदम प्रक्रिया द्वारा कदम के लिए कड़ी है।

+0

मैं ** गीट पुश मूल मास्टर ** –

+0

@ एनीनेट थकुर का उपयोग करके इसे कमांड लाइन करना चाहता हूं, फिर अपनी एसएसएच कॉन्फ़िगर जांचें: http://stackoverflow.com/a/7927828/6309 – VonC

+0

धन्यवाद मुख्य भाग एसएसएच कुंजी उत्पन्न कर रहा था और अपने github सेटिंग्स में संग्रहीत। चरण-दर-चरण -> https://help.github.com/articles/generating-ssh-keys –

0

इसलिए मुझे सामग्री को भंडार में धक्का देने के लिए गिट के साथ एक ही समस्या का सामना करना पड़ा।


त्रुटि जानकारी:

त्रुटि: अनुरोध किया गया URL लौटाई गई त्रुटि: HTTP अनुरोध मुझे लिए चारों ओर विफल रही


कार्य: जबकि पहुँचने के https://github.com/bhanurhce/rhel6-exapmpleserver.git/info/refs

घातक 403 निषिद्ध:

यह त्रुटि मुख्य रूप से गिट हब में आपकी स्थानीय मशीन से LOGIN प्रमाण-पत्रों के कारण है। आप GitHub

के उपयोगकर्ता नाम & पासवर्ड प्रदान करने के उपयोगकर्ता नाम जोड़ें है: $ Git config --global user.name "bhanurhce" प्रयोक्ता नाम GitHub का उपयोगकर्ता खाता होना चाहिए।

उपयोगकर्ता नाम की पुष्टि करें: $ git config उपयोगकर्ता।नाम

एक बार आप इसे पासवर्ड पूछेंगे तो पुश करने के लिए प्रयास करें:

$ Git धक्का -u मूल मास्टर
पासवर्ड: (। अपने GitHub का पासवर्ड प्रदान)

मुद्दा हल हो जाएगा ।

आप अभी भी askpass के लिए त्रुटि मिलती है यहां तक ​​कि अगर:

त्रुटि जानकारी: [जड़ @ आभासी मास्टर Git] # Git धक्का -u मूल मास्टर

(सूक्ति-ssh-askpass: 47356): जीटीके-चेतावनी **: नहीं खुला प्रदर्शन कर सकते हैं:

तो बस यह आदेश द्वारा हल: $ सेट नहीं SSH_ASKPASS

सभी फाई काम करेंगे ne। उम्मीद है कि यह मदद करता है ..

धन्यवाद !!

0

मुझे एक ही समस्या थी और कारण यह था कि मैं अपने लिनक्स बॉक्स के नीचे https गिट एक्सेस का उपयोग कर रहा था। पुल ठीक था, जबकि पुश त्रुटि के साथ समाप्त हुआ। समाधान, पूर्व ssh का उपयोग करने के लिए स्विच करने के लिए किया गया था:

$ git config --get remote.origin.url 

https://github.com/yourname/project.git 

यदि आप देखते हैं https तो ssh के लिए इसे बदल, अपने GitHub परियोजना www से उचित URL कॉपी करें और कॉल करें:

तो सबसे पहले रिमोट यूआरएल पढ़ें:

$ git remote set-url origin [email protected]:yourname/project.git 

आपको अभी भी जिथब के लिए एसएसएच सार्वजनिक कुंजी डालने की आवश्यकता हो सकती है। वॉनसी उत्तर में उस के लिए देखो।

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