2011-08-30 9 views
6

मैंने सार्वजनिक क्लोन यूआरएल का उपयोग करके एक गलती को क्लोन किया। मैंने अपने बदलाव किए, जोड़े और प्रतिबद्ध किए। लेकिन जब मैं चलाने के लिए, git push origin master मैं निम्नलिखित त्रुटि मिलती है:अजीब त्रुटि को वापस करने के लिए पुश करने के लिए पुश करें

fatal: remote error: 
You can't push to git://github.com/1234567.git 
Use [email protected]:1234567.git 

अभी तक git remote -v के अनुसार मूल gist.github.com उपडोमेन

origin git://gist.github.com/1234567.git (fetch) 
origin git://gist.github.com/1234567.git (push) 

इस त्रुटि को हल करने पर कोई भी विचार पर होना चाहिए? धन्यवाद!

+0

अब कोई भी संपादन के साथ खेलना नहीं चाहता है। – casperOne

उत्तर

23

क्या आपने दूरस्थ यूआरएल में बदलने की कोशिश की है जो त्रुटि बताती है? करने का प्रयास करें:

git remote set-url --push origin [email protected]:1234567.git 

वर्तमान में, आप HTTP से कनेक्ट कर रहे हैं और यह चाहते हैं कि आप एसएसएच से कनेक्ट हों।

+2

धन्यवाद, मैं पूरी तरह से @ बनाम // खो रहा था। –

+1

'git: //' विशेष रूप से गिट (पोर्ट 9418 पर चल रहा है) के लिए एक प्रोटोकॉल है, http नहीं;;) आप इसे धक्का देने के लिए उपयोग नहीं कर सकते क्योंकि यह किसी प्रमाणीकरण का समर्थन नहीं करता है। Http://git-scm.com/book/ch4-1.html#The-Git-Protocol देखें – klaustopher

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