Git: अनुमति अस्वीकृत (publickey) घातक - दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता था। Git रिपॉजिटरी की क्लोनिंग करते समय


153

मैं एक गिट रिपॉजिटरी को क्लोन करने में असमर्थ हूं, और यह त्रुटि प्राप्त कर रहा हूं:

krishna.soni@KRISHNACHANDRAS /c/Projects $ git clone http://stage.abc.com:10088/pqr
http://<url>/<repository> Cloning into '<repository>'... fatal: could not read Username for 'http://<url>': No such file or directory

मैंने Bitbucket, Windows और "घातक:" के लिए पासवर्ड नहीं पढ़ सका , लेकिन अभी भी समस्या है।

मैं आगे बढ़ा लेकिन अब मुझे यह त्रुटि मिल रही है

sh.exe": chown: command not found

krishna.soni@KRISHNACHANDRAS /c
$ git clone ssh://krishna.sonipayu.in@stage.payupaisa.
/projects
Cloning into 'C:/projects'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

> krishna.soni@KRISHNACHANDRAS /c
>     $ git clone ssh:<url>
>     ts
>     Cloning into 'C:/projects'...
>     Permission denied (publickey).
>     fatal: Could not read from remote repository.

Please make sure you have the correct access rights

और भंडार मौजूद है।


क्या आपको यकीन है कि यह एक गिट रिपॉजिटरी है?
कब्रिस्तान

हाँ यही है । क्लोनिंग करते समय यह त्रुटि आई, मैं नया हूं। मैं का उपयोग कर वैश्विक कॉन्फ़िग फ़ाइल में ईमेल और नाम जोड़ा आदेशों Git config --global user.name "जॉन डो" $ Git config --global user.email johndoe@example.com
सी एस

मुख्य कारण यह है कि रेपो आपको उपयोगकर्ता के रूप में git-server के रूप में नहीं पहचान सकता है। आप ssh के माध्यम से सर्वर तक पहुँच सकते हैं?
Мал

यदि किसी को गितुब का उपयोग करते समय यह समस्या हो रही है, तो यहां दिए गए चरणों का पालन करें: help.github.com/en/articles/… इसने मेरे लिए काम किया।
रौनक

जवाबों:


69

यह एक अनुमतियों के मुद्दे की तरह दिखता है - विंडोज 7 का मुद्दा नहीं।

आपकी ssh कुंजी अधिकृत नहीं है - Permission denied (publickey)

आपको सार्वजनिक ssh कुंजी बनाने और sshसार्वजनिक कुंजी को जोड़ने के लिए गिट रिपॉजिटरी के व्यवस्थापक से पूछने की आवश्यकता है

यह कैसे करें के बारे में जानकारी: ssh कुंजी सहेजना विफल रहता है


27
यह अजीब है। रिपॉजिटरी सार्वजनिक है और मैं पब्लिक रिपॉजिटरी का क्लोन बना रहा हूं। मुझे यकीन नहीं है कि मुझे गितुब पर आयोजित उसके सार्वजनिक भंडार को क्लोन करने की अनुमति के लिए प्रशासक से क्यों पूछना चाहिए।
शैलेन

5
हाँ, गलत है, आपको व्यवस्थापक से कुछ भी पूछने की आवश्यकता नहीं है, स्थानीय समस्या के साथ एक समस्या है।
इवान कैस्टेलानोस

3
क्यों मुश्किल है? मैं सफल हुआ लेकिन यह दर्द रहित नहीं था।
आर।

9
आपको सार्वजनिक रिपो के लिए एक कुंजी को अधिकृत करने की आवश्यकता नहीं है, बस HTTPS प्रोटोकॉल का उपयोग करें: stackoverflow.com/a/33072867/1385678
डिएगो वी

225

यहां आने वाले लोगों के लिए जो केवल रिपॉजिटरी प्राप्त करने की कोशिश कर रहे हैं, लेकिन प्रोटोकॉल (ssh / https) के बारे में परवाह नहीं है, आप बस ssh के बजाय https का उपयोग करना चाहते हैं (यदि यह समर्थित है)।

इसलिए उदाहरण के लिए आप उपयोग करते हैं

git clone https://github.com/%REPOSITORYFOLDER%/%REPOSITORYNAME%.git

के बजाय

git clone git@github.com:%REPOSITORYFOLDER%/%REPOSITORYNAME%.git

6
यह सबसे उपयुक्त फ़ॉलबैक प्लान है अगर ssh अनुमतियां हल नहीं हुई हैं या आप उस हिस्से को छोड़ना चाहते हैं।
वाहिब उल हक

13
इस उत्तर से तंत्र बदल sshकरने के लिए https। यह भंडार का उपयोग करने के लिए ssh का उपयोग करके मूल समस्या को हल नहीं कर रहा है। मुझे आश्चर्य है कि इस सवाल का एक अच्छा जवाब के रूप में कैसे उत्थान हो सकता है। नीचे दिए गए अन्य उत्तर इसे ठीक से हल कर रहे हैं।
अरमिन

3
मूल समस्या एक गैट नौसिखिया है जो एक रेपो को क्लोन करने की कोशिश कर रहा है। यदि लक्ष्य सार्वजनिक रेपो को नीचे खींचना है, तो यह सबसे प्रभावी प्रभावी उत्तर है।
विवेक चावड़ा

मुझे आत्महत्या से बचाने के लिए धन्यवाद। द्वारा, यह एक निजी रेपो के लिए इस्तेमाल किया जा सकता है, जो आपके पास उपयोगकर्ता नाम और पासवर्ड है।
BAG WAGNER

81

यदि SSH बनाने के बाद और अपने बिटबकेट खाते में या जहाँ भी आप इसे जोड़ते हैं, वहाँ पहुँच के आसपास समस्या है, तो आपको GitBash, OSX या Linux पर टर्मिनल में निम्नलिखित करने की आवश्यकता है:

# Lists already added identities (‘ssh keys’)
ssh-add -l

फिर, यदि आपको अपनी कुंजी सूचीबद्ध नहीं दिखती है, तो इसे निम्नलिखित के साथ जोड़ें ( identityइसके वास्तविक नाम के साथ बदलें ):

# Add a new identity
ssh-add ~/.ssh/identity

इसने मेरे लिए काम किया।


3
ssh-add ~/.ssh/identityवापसी की त्रुटि/Users/lee/.ssh/identity: No such file or directory
lee

14
"Ssh-add" को "~ / .shsh" से चलाना (और मेरे "~ / .ssh / id_rsa" फ़ाइल के लिए पासफ़्रेज़ दर्ज करते समय) मेरे लिए समस्या हल हो गई।
जेम्स फुरी

1
मैं अपने रेपो को खींचने में सक्षम था, लेकिन ऐसा किए बिना धक्का नहीं दिया, चीयर्स!
दिमितार नेस्टरोव

@james Furey जवाब ने मुझे sccetree को ssh url को git repo के रूप में पहचानने में मदद की।
वाईएसआर फैन

2
मेरे लिए काम किया ... घंटों पसीने और अलग-अलग चीजों की कोशिश करने के बाद। केवल बात ही पहचान के बजाय अंत में अपने सिस्टम में नाम का उपयोग करें। टर्मिनल में cd कमांड करके .ssh फोल्डर में जाएं और फिर टर्मिनल में 'ls' कमांड टाइप करें। और फिर अपनी खुद की फ़ाइल के साथ ऊपर से "पहचान" फिर से। Sourcetree टर्मिनल पर जाएँ और: cd ~तब cd .sshतब ls(नाम को .pub एक्सटेंशन के बिना कॉपी करें) तब (इस कमांड को चलाएँ)ssh-add ~/.ssh/(copied name)
Tejas

21

मुझे GitHub के साथ एक ही समस्या का सामना करना पड़ा । इसे कैसे हल करना है!

  1. अपने कंप्यूटर पर SSH कुंजी जनरेट करें जैसा कि यहाँ बताया गया है: SSH कुंजियाँ बनाना
  2. अपना GitHub खाता लॉगिन करें: GitHub लॉगिन करें
  3. अपने खाते में, नव सृजित SSH कुंजी: मेरा खाता SSH कुंजियाँ जोड़ें
  4. git cloneप्रोजेक्ट के लिए फिर से प्रयास करें ।

आकर्षण की तरह काम किया !!
प्राकृत

1
मैंने अब पिछले 5 वर्षों में 3 नए ऑपरेटिंग सिस्टम पर इस उत्तर का उपयोग किया है और यह हर बार पूरी तरह से काम करता है।
कोतोले

जाहिरा तौर पर उच्च सिएरा को उपयोगकर्ता को .ssh / config फाइल में कुंजी दर्ज करने की आवश्यकता होती है। एल Capitan किसी तरह इसके बिना कामयाब रहे।
dsomnus

14

मैं इस मुद्दे पर एक था MAC - जबकि मैं सही ढंग से मेरे git भंडार का उपयोग करने के लिए SSH सेटअप, पुनः आरंभ के बाद (और कुछ समय मैक एक गतिरोध पर था), मेरे सभी क्रेडेंशियल्स हटा दिए गए थे। जाहिर है, किसी कारण के लिए पब की चाबी 644 पर सेट की गई थी, जिसके कारण इसे किचेन से हटा दिया गया था। पढ़ने के लिए:

  • chmod 600 सार्वजनिक कुंजी
  • ssh-add ~/.ssh/[your private key]- यह प्रदर्शित करना चाहिए कि पहचान जोड़ दी गई है। आपके द्वारा चाही गई प्रमुख फ़ाइल .pub एक्सटेंशन के बिना एक है।
  • ssh-add -l आपको नई जोड़ी गई पहचान दिखाना चाहिए

संपादित करें: जाहिरा तौर पर MacOS में कुंजी हटाने की प्रवृत्ति है - उच्च सिएरा अपडेट डाउनलोड करने के बाद (लेकिन मैंने इसे अभी तक स्थापित नहीं किया है) मेरी कुंजी को हटा दिया गया है और मुझे इसे फिर से जोड़ना होगा ssh-add


2
मैकओएस हाई सिएरा को संस्करण 10.13.1 में अपग्रेड करने के बाद यह समाधान अभी भी सटीक है। विशेष रूप से, सॉर्सेट्री वह ऐप था जो इस मुद्दे पर सामने आया था जब मैंने एक रिमोट रिपॉजिटरी के लिए प्रतिबद्ध करने का प्रयास किया था। उपरोक्त चरणों ने मेरे लिए समस्या तय कर दी।
पॉल बोनेविले

मेरे पास 10.13.4 पर यह मुद्दा था और इस समाधान ने मेरे लिए काम किया।
एंड्रयू एबलिंग

11

मुझे भी इसी मुद्दे का सामना करना पड़ा। मैंने निम्नलिखित कार्य किया और यह मेरे लिए काम किया:

  1. विंडोज पर जीआईटी जीयूआई क्लाइंट से कुंजी उत्पन्न करें। इस कुंजी को क्लिपबोर्ड पर कॉपी करें।
  2. bitBucket/Git वेबसाइट पर अपना खाता खोलें , और इस प्रोफ़ाइल को अपनी प्रोफ़ाइल में जोड़ें। इस तरह, सर्वर जानता है कि आप एक वैध प्रणाली से पहुंचने वाले एक वैध उपयोगकर्ता हैं।
  3. बस। सभी पुश कमांड्स ने मेरे लिए काम किया।

इससे मुझे यह देखने में मदद मिली कि मैंने अपना RSA बिना Git Bash को
चलाए

7

मेरे लिए, जब मैं अपनी रिपॉजिटरी से क्लोन करना चाहता था, तो मुझे "अनुमति अस्वीकृत (publickey) घातक: पहले दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता था" से पहले एक ही संदेश देखा गया था। मेरे मामले का हल क्लोन से पहले सूडो का उपयोग नहीं करना है।


बहुत बहुत धन्यवाद @ मुस्तफा आप सचमुच मेरा समय बचाते हैं।
विनाय कुमार

7

Github (या Bitbucket) उनके सर्वर में आपकी ssh कुंजी नहीं ढूँढ सकता है।

बस अपनी खाता सेटिंग में अपनी कुंजी जोड़ें।


6

यदि आप नई सार्वजनिक ssh कुंजी उत्पन्न करते हैं और इसे बिटबकेट या जीथब और में सम्मिलित करते हैं

यह मदद नहीं की - कृपया अपने पीसी को पुनरारंभ करने का प्रयास करें । इसने मेरी मदद की !!


धन्यवाद, यह वही था जो मुझे करने की आवश्यकता थी।
Steph

मुझे टर्मिनल बंद करना पड़ा और इसे काम करने के लिए एक नया खोलना पड़ा।
रहुल

5

आपको दौड़कर एक नई ssh कुंजी बनानी होगी ssh-keygen -t rsa


@ जोएल हर्को का संदर्भ हटा दिया गया है। धन्यवाद
biniam

4

मुझे त्रुटि मिली ...

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

... जब मैं अपने लैपटॉप को खराब विंडोज 10 अपडेट से मरने के बाद बिटबैकेट के लिए गिट बैश प्रॉम्प्ट से संपर्क बनाने की कोशिश कर रहा था और कारखाने की सेटिंग में वापस आ गया था। मैंने बैकअप से अपनी सभी ssh फ़ाइलों को पुनर्स्थापित कर दिया था।

कंप्यूटर के पुनर्निर्माण के बाद त्रुटि का कारण मेरे विंडोज खाते के नाम में बेमेल हो गया। मुझे पता चला कि सार्वजनिक कुंजी फ़ाइल id_rsa.pubएक आसानी से पढ़ने योग्य स्ट्रिंग के साथ समाप्त होती है जिसमें मेरा विंडोज खाता नाम शामिल होता है @और उसके बाद कंप्यूटर का नाम होता है।

जब मैंने मूल रूप से अपना कंप्यूटर स्थापित किया था, तो मैंने अपने मध्य प्रारंभिक सहित अपने विंडोज खाते का नाम बनाया, लेकिन जब मेरा कंप्यूटर कारखाना सेटिंग्स में रीसेट हो गया, तो हमारे नए DevOps लड़के ने मेरे मध्य प्रारंभिक के बिना मेरे खाते का नाम बनाया।

समस्या को हल करने के लिए, मैंने बस अपनी सार्वजनिक कुंजी फ़ाइल को संपादित किया id_rsa.pubऔर अंत में मेरे नाम के बीच में प्रारंभिक को हटा दिया। मैं एक ही कंप्यूटर नाम के साथ अटक गया था ताकि ठीक हो। मैंने फ़ाइल सामग्री को विंडोज क्लिपबोर्ड पर कॉपी किया। मैंने तब Bitbucket में साइन इन किया, अपने अवतार के तहत Bitbucket सेटिंग्स में गया, और एक नई सार्वजनिक कुंजी जोड़ी, जहां मैंने नई सामग्री में पेस्ट किया।

वापस बैश प्रॉम्प्ट पर, मैंने पुष्टि की कि यह अब कमांड में प्रवेश करके काम करता है ...

ssh -T git@bitbucket.org

... और मुझे एक संदेश वापस मिला जिसमें मुझे साइन इन किया गया था।


4

MacOS / Linux (उबंटू) में:

1. प्रमाणित करने के लिए आपको अपनी SSH कुंजी जोड़ी के अपने सार्वजनिक भाग को अपनी उपयोगकर्ता सेटिंग्स के भीतर से बिटबकेट में जोड़ने की आवश्यकता है: उपयोगकर्ता सेटिंग्स -> SSH कुंजियाँ

आपको आम तौर पर उक्त सार्वजनिक भाग अपने ~ /। Ssh निर्देशिका में मिलेंगे id_rsa.pub .pubसार्वजनिक के लिए फ़ाइल नाम के भाग पर ध्यान दें । यदि आप पहले से ही एक नहीं है तो यह आपको उत्पन्न करने में मदद करेगा

आप अभी तक नहीं किए गए हैं ...

2. आपको अपने सिस्टम को यह बताने की आवश्यकता है कि किस रिमोट होस्ट के साथ क्या कुंजी का उपयोग करना है, इसलिए इन पंक्तियों को अपनी ~ / .ssh / config फाइल में जोड़ें।

Host bitbucket.org
 IdentityFile ~/.ssh/PRIVATE_KEY_FILE_NAME

PRIVATE_KEY_FILE_NAMEआपकी SSH कुंजी जोड़ी के निजी भाग का नाम कहां है, यदि आपने इसके साथ कोई खिलवाड़ नहीं किया है, तो आमतौर पर इसका डिफ़ॉल्ट नाम है: id_rsa इस मामले में PRIVATE_KEY_FILE_NAMEऊपर के साथ बदलें id_rsa(निजी कुंजी का .pubविस्तार नहीं है )


ध्यान दें, आपने "उबंटू" को याद किया - संपादन कम से कम 6 वर्ण का होना चाहिए ताकि मैं संपादन का सुझाव न दे
सकूं

4

उपयोगी धागा और मैं मेज पर बहुत नया नहीं लाते। मैंने जो कदम उठाया, वह विवरण मैक्सिम के उपयोगी बिंदुओं का भी हिस्सा है, लेकिन कुछ इसे अनदेखा कर सकते हैं। अनुभाग ssh- एजेंट में आपकी SSH कुंजी जोड़ रहा है

मैंने अपनी ssh-key पहले ही तैयार कर ली थी, लेकिन रिबूट के बाद मैं अपनी खुद की रिपॉजिटरी में से किसी एक का क्लोन बनाने में असमर्थ था।

मुझे ssh- एजेंट शुरू करना था और क्लोन करने के लिए इस एजेंट में निजी कुंजी जोड़ना था।

eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa

3

git cloneविंडोज़ कमांड लाइन से कमांड चलाते समय मुझे उसी समस्या का सामना करना पड़ा । लेकिन Git Bash से कमांड सफलतापूर्वक चलती है ।


3

मेरा भी ऐसा ही मुद्दा था। मैं ssh कुंजियों को बदलता हूं और अन्य सभी 'एन' समाधानों को फिर से शुरू करता हूं। लेकिन मेरे लिए वास्तविक मुद्दा हमारे gitlab डिफ़ॉल्ट प्रोटोकॉल को ssh से https में बदल दिया गया था।

के साथ दूरस्थ यूआरएल की जाँच करें

git remote -v

दूरस्थ यूआरएल बदलें

git remote set-url origin https://URL

यह सही है, हमें ssh को कॉन्फ़िगर करने की आवश्यकता नहीं है।
रोहित परते

मुझे भी यही करना था। Ssh कुंजी इस मामले में मेरे लिए काम नहीं कर रही थी
दानी

घातक: ' bitbucket.org :
xxxxxx

2

यदि सब विफल हो जाता है, जैसा कि मेरे साथ हुआ था, तो GIT की स्थापना रद्द करें, पुनर्स्थापित करें। किसी कारण से यह ठीक करता है।

पुनश्च

  1. मैंने SSH सार्वजनिक कुंजियों में नई कुंजी बनाने और अपडेट करने का प्रयास किया
  2. सभी कुंजियों को हटाने का प्रयास किया और एक नई कुंजी बनाने का प्रयास किया।
  3. और नहीं, मेरे .gitconfig के साथ कुछ भी गलत नहीं है

2

hubcli टूल के लिए फिक्स :

  • git config --global hub.protocol https लंबे समय के लिए
  • git remote add OOPS https://github.com/isomorphisms/go.gitgit push OOPSतत्काल फिक्स के लिए &&

यह त्रुटि hubकमांड लाइन टूल के साथ उनके गलत डिफ़ॉल्ट hub.protocolगिट-कॉन्फिगर वैल्यू के कारण होती है। उन्होंने रिपोज को सेट किया

git://github.com/schacon/ticgit.git

बजाय इसके कि वास्तव में गितुब क्या स्वीकार करता है https://github.com/schacon/ticgit.git


पढ़ना LESS=+/"HTTPS instead" man hubसमझाएगा कि उपरोक्त "दीर्घकालिक फिक्स" कमांड कहां से आता है।


इससे मेरा दिन बच गया!
जय ली

1

क्लोनिंग करते समय, मेरे पास एक समान मुद्दा था [मेरा ERROR: अनुमति से इनकार (publickey)। घातक: दूरस्थ भंडार से नहीं पढ़ सकता था। कृपया सुनिश्चित करें कि आपके पास सही पहुँच अधिकार हैं .. आदि]

- मैं अपने मामले में bitBucket / UBUNTU14.04 का उपयोग कर रहा था, लेकिन पहले ही है कि मैं पहले से उत्पन्न था और मैं फ़ाइलों का नाम बदल दिया था कुंजी फ़ाइलों का सेट था। मैं बस मानक id_rsa & id_rsa.pub नाम प्रारूप में फ़ाइलों को कॉपी करता हूं । मैंने फिर आउट इश्यू के साथ कमांड को फिर से चलाया।

OBTW : मैं HTTP प्रॉम्प्ट क्लोन का उपयोग करके भी पासवर्ड प्रॉम्प्ट का उपयोग कर सकता था।


0

मुझे लिनक्स पर एक समान समस्या थी। मैंने github सर्वर पर लॉग इन करके और एक तैनाती कुंजी बनाकर समस्या को हल किया। यह रिपॉजिटरी के लिए सेटिंग्स के तहत है। फिर, मैंने अपनी सार्वजनिक कुंजी को कॉपी और पेस्ट किया (जो कि आमतौर पर ~ / .ssh / id_rsa.pub में है, लेकिन आपका कॉन्फ़िगरेशन भिन्न हो सकता है)। इस कुंजी लिखने की पहुँच देने के लिए एक चेक बॉक्स है। उस पर क्लिक करें (जब तक कि आप केवल तैनात करने के लिए गिट का उपयोग नहीं कर रहे हों, उस स्थिति में, उस पर क्लिक न करें)।


0

मेरी भी यही त्रुटि थी। मेरा समाधान लॉगआउट करना और फिर से लॉगिन करना था क्योंकि मेरा ssh-agent रिमोट ssh कुंजी के साथ सिंक से बाहर हो गया था।

अगर किसी ने यह देखा है कि अन्य उत्तर उनकी स्थिति पर लागू नहीं होते हैं, तो इसे यहाँ जोड़कर।


0

मैं उसी मुद्दे का सामना कर रहा था जब गिटलैब के लिए ssh की स्थापना कर रहा था। मेरे पास पहले से ही ssh है githubऔर मैं इसे अधिलेखित नहीं कर सकता। मेरे लिए काम करने वाले चरण हैं:

  1. SSH को नए पथ के साथ उत्पन्न करें और इसे ssh सूची में जोड़ें ssh-add /path/to/new/id_rsa
  2. नाम की एक फ़ाइल बनाएं configमें ~/.ssh/इस्तेमाल करते हैं। मैंने इस्तेमाल किया vi ~/.ssh/config/
  3. इसे नई बनाई गई फ़ाइल में जोड़ें

# GitLab.com server Host gitlab.com RSAAuthentication yes IdentityFile /path/to/new/id_rsa

  1. सेव करके छोड़ो।

इसके बाद टर्मिनल को पुनरारंभ करें और पुश करने का प्रयास करें, यह काम करना चाहिए


0

यदि आप पुल अनुरोध सबमिट करने के लिए ओपन सोर्स प्रोजेक्ट को क्लोन करना चाहते हैं:

मैं एक ओपन सोर्स प्रोजेक्ट को क्लोन करना चाहता था ताकि मैं कुछ पुल अनुरोध प्रस्तुत कर सकूं। समस्या यह थी कि मेरे पास परियोजना के स्वामी से अनुमति नहीं थी। कोई बात नहीं, क्योंकि मेरा इरादा एक पीआर प्रस्तुत करने का था, यहाँ एक व्यवहार्य विकल्प है:

मेरा समाधान:

  1. कांटा रिपोजिटरी

कांटा रेपो

  1. फिर अपने कांटे वाले भंडार से क्लोन करें। रेपो से कांटा लगाया गया

  2. अपनी सुविधाओं पर काम करें और फिर एक पुल अनुरोध सबमिट करें।



0

समाधान: सर्वर पर आप बिल्ली से क्लोन या पुश करने की कोशिश कर रहे हैं ~ / .sh / id_rsa.pub GitHub, सेटिंग्स, SSH और GPG कुंजी , नई SSH कुंजी पेस्ट कुंजी पर जाएं।


0

मैं देख रहा हूं कि इस गलतफहमी के कई अलग-अलग कारण हैं। जब स्थानीय स्तर पर एक और रिपॉजिटरी स्थापित करने की कोशिश की जा रही थी, उसी समय मेरे पास एक ही त्रुटि थी, जो पहले से ही ssh आदि के साथ पूरी तरह से काम कर रहा था और इसे उसी सर्वर से कनेक्ट कर रहा था, लेकिन अन्य रिपॉजिटरी। यहां कोई जवाब नहीं मिला, लेकिन मैंने इसे समझ लिया। इसलिए मैं इसे पोस्ट करता हूं। उम्मीद है किसी की मदद करे।

git remote add origin git@git.ourserver.com:teamalpha/repositorytwo.git

0

यदि इनमें से कोई भी उत्तर मदद नहीं करता है और

  1. आप विंडोज का उपयोग कर रहे हैं
  2. आप पोटीन के साथ अपनी कुंजी उत्पन्न करते हैं या आपने अपने पीसी पर पुट्टी स्थापित की है
  3. आप CMD या PowerShell के साथ अपनी कुंजी उत्पन्न करते हैं

प्रयत्न

  1. अपनी चाबियाँ हटाएं
  2. गिट बैश के लिए खिड़कियों पर खोजें, फिर गिट बैश कमांड लाइन के साथ एक नई कुंजी उत्पन्न करें
  3. अपने ऑनलाइन रेपो में सार्वजनिक कुंजी जोड़ें

फिर, आप git क्लोन के बाद पाएंगे और पुष्टि करने के लिए हां टाइप करें, यह क्लोन करना शुरू कर देना चाहिए


-2

यह बेवकूफी हो सकती है लेकिन हमारे साथ ऐसा हुआ है:

यदि आप बिटबकेट और सॉरसेट्री का उपयोग कर रहे हैं और आप नए रेपो संवाद में क्लोन URL को कॉपी पेस्ट करते हैं तो इसे खींचने या धक्का देने पर वही त्रुटि दिखाई देगी।

सुनिश्चित करें कि आपने URL से पहले 'git क्लोन' सामान हटा दिया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.