2012-01-19 5 views
34

मैं निम्न त्रुटियों Git में BitBucket का उपयोग कर हो रही है?Git त्रुटि: conq:</p> <pre><code>conq: repository does not exist. fatal: The remote end hung up unexpectedly </code></pre> <p>मैं इस मुद्दे को हम कैसे ठीक है: भंडार मौजूद नहीं है

git init . 
git remote add origin [email protected]:myname/myproject.git 
git add . 
git commit -m "..." 

git push <<< error occurs here 

मैं गए ssh कुंजी और रेपो के साथ सेट अप BitBucket डैशबोर्ड पर दिखाया गया है: मैं निम्नलिखित किया जाता है।

उत्तर

15

मैं मूल को हटाकर और इसे फिर से जोड़कर अंत में ऐसा करने में कामयाब रहा। ऐसा करने के बाद सब कुछ ठीक लग रहा था।

+1

वास्तव में "उत्पत्ति को हटाने" का क्या मतलब है? –

+0

कभी नहीं। मेरी बग अलग थी = (मैं इसे एक अलग उत्तर में लिखूंगा) –

+0

इसके लिए भी यह काम करता है। "गिट मूल आरएम नेमब्रैंच" के साथ मूल निकालें और "गिट मूल जोड़ने बिटबकेटलिंक" के साथ फिर से जोड़ें। अच्छा! – Nothing

3

यदि रिमोट रिपोजिटरी नहीं बनाई गई है तो आपको यह त्रुटि मिलती है। बिटबकेट conq नामक एक सेवा चला रहा है जो धक्का देता है और आप इससे त्रुटि संदेश देखते हैं। बस एक नया (खाली) भंडार बनाएं और पुश सफल होना चाहिए।

यहाँ मैं एक गैर-मौजूद भंडार करने के लिए जोर दे रहा हूँ:

$ git push [email protected]:mg/testt.git master 
conq: repository does not exist. 
fatal: The remote end hung up unexpectedly 

और यहाँ मैं सही पथ के लिए धक्का:

$ git push [email protected]:mg/test.git master 
Counting objects: 3, done. 
Writing objects: 100% (3/3), 203 bytes, done. 
Total 3 (delta 0), reused 0 (delta 0) 
remote: bb/acl: mg is allowed. accepted payload. 
To [email protected]:mg/gtest.git 
* [new branch]  master -> master 

test भंडार नव Bitbucket पर बनाया गया था। अगर समस्या बनी रहती है, तो मैं बिटबकेट से खाली रेपो हटाने और इसे फिर से बनाने का सुझाव देता हूं।

+1

मेरे रेपो पहले से ही हालांकि BitBucket पर बनाई गई है ...? – jaffa

+0

अजीब ... मैंने अभी दो बार जांच की है और जब मैं एक गैर-मौजूद भंडार को दबाता हूं तो मुझे वास्तव में त्रुटि मिलती है। –

+0

क्या यह सोपा के साथ कुछ भी करना है? – jaffa

35

मेरे मामले में, Git भंडार कॉन्फ़िग फ़ाइल में किसी भी तरह दोहराया गया था:

cat .git/config 

मुझे दिया:

[remote "origin"] 
    url = [email protected]:myUserName/myRepositoryName.git/myRepositoryName.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

आप देख सकते हैं, myRepositoryName दोहराया गया है, तो मैं हटा दिया है कि, और अब कॉन्फ़िगरेशन फ़ाइल इस तरह दिखती है:

[remote "origin"] 
    url = [email protected]:myUserName/myRepositoryName.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

ऐसा करने से, मेरी समस्या हल हो जाती है। अब धक्का सही ढंग से किया जाता है। उम्मीद है कि यह किसी की मदद करेगा।

+0

मैंने रिमोट रिपोजिटरी बदल दी और इसे ठीक करने के लिए मुझे '/ shared/cached-copy' को भी हटा देना पड़ा फ़ोल्डर। – Darme

1
मेरे मामले में

, मैं उपयोगकर्ता नाम को मिलाया:

मेरी परिदृश्य में

वहाँ 2 खातों कर रहे हैं: मैं भंडार के मालिक-खाते में मेरी-खाते का उपयोग कर कनेक्ट करने की आवश्यकता:

owner-acc - created, maintaining the account 
my-acc   - me, a participant 

में वाक्य रचना यह मामला

url = [email protected]:owner-acc/repo-name.git 

और मेरा उपयोगकर्ता नाम नहीं, और न ही मेरा खाता-नाम होना चाहिए।

मुझे लगता है कि मैंने बिटबकेट के निर्देशों को मान लिया है, मैंने पहले मुझे किसी भी तरह की पहचान करने का ख्याल रखा था (यह संभवतः मेरे द्वारा अपलोड की गई सार्वजनिक कुंजी से मेरा खाता संबंधित है)।

16
git remote rm origin 
git remote add origin [email protected]_or_bitbucket_or_whatever_link 
+0

वास्तव में मेरी मदद की! – Tebe

+0

धन्यवाद जूरी ... – sivi

26

यह त्रुटि भी हो जब आप अपने रेपो नाम बदलने:

संपादित करें।Git/config और परिवर्तन से:

git remote add origin [email protected]:myname/myproject.git 

रहे हैं:

git remote add origin [email protected]:myname/my_new_project_name.git 
+1

वास्तव में मेरी समस्या, धन्यवाद @lgor मदद –

+0

या जब आप अपना उपयोगकर्ता नाम बदल लिए। '[email protected]: नाम/project.git'' [email protected]: NEW_NAME/project.git' – Aust

+0

यह मैं करने के साथ ही हुआ। मैं अपने रिपो को अपने संगठन में स्थानांतरित करता हूं, और यह मेरे लिए काम करता है। धन्यवाद! – Sebastialonso

3

मैं एक ऐसी ही समस्या थी, और इस थ्रेड मुझे इस मुद्दे को हल में मदद की, लेकिन मेरे समाधान थोड़ा अलग है:

मैं रिमोट सर्वर पर था, इसलिए पहले मुझे public_html (www) निर्देशिका में बदलना पड़ा, फिर रेपो शुरू करें। (ध्यान दें कि आप पहले bitbucket में अपने .ssh कुंजी जोड़ने के लिए)

$ git init 

जो एक खाली Git भंडार प्रारंभ

तो जोड़ने दूरस्थ

$ git remote add origin [email protected]:myname/myproject.git 

तो मैं और चेकआउट खींचने में सक्षम था अपनी शाखा

$ git pull 
$ git checkout <branch-name> 
2

आप Rails Tutorial कर इस त्रुटि का सामना किया है?

मैंने किया। और मैं इसके लिए बहुत नया हूं इसलिए मैं केवल तभी ट्यूटोरियल कर रहा था जो मुझे स्पष्ट रूप से करने के लिए कहता था। यही कारण है कि मुझे मुसीबत में मिल गया क्योंकि अध्याय 3 में यह कहता है यह एक अच्छा विचार है Bitbucket में एक नया भंडार बनाने और इसे ऊपर धक्का लिए, लेकिन यह प्रक्रिया के माध्यम से अपने हाथ नहीं रखता है जैसे कि यह अध्याय में करता है 2.

उस भंडार को धक्का देने से पहले बिटबकेट पर नया संग्रह बनाने के लिए मत भूलना।

Chapter 2 से: तुम भी Bitbucket पर "बनाएँ" बटन पर क्लिक करके एक नया भंडार बनाना चाहिए।

मैंने ऐसा किया और यह समस्या ठीक कर दी।

1

कैपिस्ट्रानो के साथ तैनात करने की कोशिश करते समय मुझे यह त्रुटि हुई।

मुझे उस बिटबकेट रेपो के लिए तैनाती कुंजी याद आ रही थी। पहचान आपने अभी बनाया में https://confluence.atlassian.com/display/STASH/Creating+SSH+keys

  • ssh-एजेंट से चलाने के लिए इन निर्देशों का पालन, और लोड:

    1. अपने सर्वर पर कोई SSH कुंजी जनरेट करें:

      यहाँ इस मुद्दे को हल करने का तरीका बताया https://confluence.atlassian.com/display/BITBUCKET/Troubleshoot+SSH+Issues

    एक बार यह समाप्त हो जाने के बाद बस बिटबकेट रेपो> सेटिंग्स> परिनियोजित कुंजी पर जाएं और अपनी नई बनाई गई कुंजी कॉपी और पेस्ट करें।

  • 0

    कुछ मामलों में (शायद तुम्हारा नहीं) आप बदलना पड़ सकता है

    url = [email protected]:username/projectname.git/

    url = https://github.com/username/projectname.git/

    नैनो संपादक का उपयोग करने के लिए, कहते हैं:

    nano .git/config
    0

    मेरा आखिरी मामले में यह बिट्टबकेट में रेपो नाम में राजधानियों से संबंधित था। यहां तक ​​कि जब भंडार के नाम पर राजधानियां थीं, तब भी बिटबकेट मुझे प्रारंभिक कोड को धक्का देने के लिए गिट कमांड में कम केस नामों का उपयोग करने के लिए कह रहा था। यह गिट केस हैंडलिंग और यूनिक्स/विंडोज केस हैंडलिंग से संबंधित हो सकता है। अगर आपके प्रोजेक्ट नाम में ऊपरी केस अक्षर हैं तो बस इसे जांचें।

    1

    मेरे मामले में, मैं रेपो नाम बदल दिया। इसलिए, मैं धक्का नहीं दे सका क्योंकि रेपो नाम बदलने से रेपो रिमोट यूआरएल भी बदल गया। इस प्रकार,

    पहले git remote rm origin द्वारा पिछली दूरस्थ यूआरएल को हटाएं अब नया जोड़ें और धक्का दें।

    आशा है कि यह किसी की मदद करेंगे। चीयर्स!

    0

    मैं submodule के रूट निर्देशिका में नेविगेट करने और निम्न आदेश का उपयोग करके इस समस्या को हल करने में सक्षम था।

    git push -v origin master 
    

    मैं here जो भी कुछ अन्य समस्या निवारण चरण काम का हो सकता है पर इस भर में ठोकर खाई।

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