IntelliJ IDEA के साथ git: दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता है


260

कुछ हफ्तों के बाद से, मैं दूरस्थ रिपॉजिटरी से खींचने या धक्का देने में सक्षम नहीं हूं। मुझे लगा कि IntelliJ IDEA 14 में अपग्रेड होने पर यह बहुत खुश है, लेकिन मैं IDEA 13.1.5 के साथ भी समस्या को पुन: पेश कर सकता हूं।

टूलटिप का कहना है कि "फ़ेच विफल हो गया: दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता था।"

और संस्करण नियंत्रण टैब में अपवाद पढ़ता है

14:02:37.737: cd C:\dev\project
14:02:37.737: git -c core.quotepath=false fetch origin --progress --prune
java.io.IOException: Padding in RSA public key!
    at com.trilead.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:37)
    at com.trilead.ssh2.KnownHosts.addHostkey(KnownHosts.java:98)
    at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:414)
    at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440)
    at com.trilead.ssh2.KnownHosts.addHostkeys(KnownHosts.java:137)
    at org.jetbrains.git4idea.ssh.SSHMain.configureKnownHosts(SSHMain.java:462)
    at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:155)
    at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

IntelliJ के अंतर्निहित टर्मिनल का उपयोग करना, निष्पादित करना git -c core.quotepath=false fetch origin --progress --prune, यह उसी तरह काम करता है जैसे इसे करना चाहिए।

स्टैकट्रेस के अनुसार, मेरे साथ एक समस्या प्रतीत होती है KnownHosts, इसलिए मैंने हमारे git सर्वर को हटा दिया ~/.ssh/known_hosts, उम्मीद है कि IntelliJ फिर से सम्मिलित करेगा। लेकिन समस्या तब भी दिखाई देती है जब UI के माध्यम से अपडेट किया जाता है, और इसमें कोई नई प्रविष्टि नहीं लिखी जाती है known_hosts; फ़ाइल के कुछ कैशिंग के बारे में सोचकर, मैंने सफलता के बिना, इंटेलीज को पुनः आरंभ किया।

git fetchटर्मिनल से दूसरा काम करते समय, अब मैं पूछ रहा हूं कि क्या मैं स्थायी रूप से सर्वर जोड़ना चाहता हूं। उसके बाद, इसे known_hostsफिर से लिखा गया है , लेकिन IntelliJ अभी भी मुझे अपनी परियोजना को अपडेट नहीं करने देगा।

मुझे इस व्यवहार के बारे में ऑनलाइन कुछ भी नहीं मिला है, इसलिए मुझे लगता है कि यह नए IntelliJ संस्करण के साथ एक ज्ञात बग नहीं है। फिर भी, मैंने 14.0.2 को अद्यतन किया, लेकिन समस्या अभी भी मौजूद है।

IntelliJ अंतर्निहित SSH निष्पादन योग्य का उपयोग करने के लिए कॉन्फ़िगर किया गया है।

क्या किसी को कोई सुराग है कि यहां क्या समस्या हो सकती है?


क्या आपने मैन्युअल रूप से अपने git रिपॉजिटरी में SSH कुंजी जोड़ी है?
aurelius

@ ऑरेलियस हाँ, हम GitLab का उपयोग कर रहे हैं, और मैंने इसे अपनी प्रोफ़ाइल में पोस्ट किया है।
स्टूएक्सनेट

IntelliJ आपकी सार्वजनिक / निजी कुंजी जोड़ी से नाखुश है। आपने इसे कैसे उत्पन्न किया?
१४:१४

@yole मैं दोनों की कोशिश की puttygenऔर Git GUI, के रूप में यह मेरा पहला विचार भी किया गया था। क्या आप सुनिश्चित हैं कि यह मेरी प्रमुख जोड़ी के बारे में है? अपवाद ज्ञात मेजबानों के बारे में लगता है: code.google.com/p/connectbot/source/browse/src/com/trilead/ssh2/…
stuXnet

डाउनवोट के बारे में निश्चित नहीं है - ज्ञात_होस्ट्स में हैशेड / अनहैस्ड प्रविष्टियों के साथ कोई समस्या है। मैं इसे थोड़ा और खोदने जा रहा हूं और सवाल का जवाब दूंगा।
स्टुक्सनेट

जवाबों:


721

Settings --> Version Control --> Git, और फिर, SSH निष्पादन योग्य ड्रॉपडाउन में, चुनें Native

संस्करण नियंत्रण: गिट: एसएसएच निष्पादन योग्य: वर्तमान परियोजना के लिए

यदि यह मदद नहीं करता है, तो सुनिश्चित करें कि आपके मूल sshऔर gitग्राहक पर्याप्त रूप से हाल के संस्करण के हैं।


5
मुझे पता है कि एसएसएच कार्यान्वयन को बदलना संभव है, मैंने यह भी स्पष्ट रूप से लिखा था कि मैं अंतर्निहित निष्पादन योग्य का उपयोग कर रहा हूं (मैंने जो नहीं लिखा है: देशी मेरे लिए विंडोज पर काम नहीं करता है) लेकिन आप पोस्ट का जवाब नहीं देते हैं मेरा सवाल क्या अंतर्निहित निष्पादन के साथ समस्या हो सकती है।
स्टुक्सनेट

22
मेरे लिए मदद नहीं कर सकता
नरक की

8
@ जिम्बो बस मेरी धारणा है, लेकिन यह है कि मैं इसे कैसे समझता हूं: अपनी रिपॉजिटरी में एक और "उपयोगकर्ता" का उपयोग करता है, इससे पहले कि "उपयोगकर्ता" को फ़ाइलों और परिवर्तनों को आगे बढ़ाने की अनुमति थी। उस "उपयोगकर्ता" को अपडेट में रीसेट किया गया था और अब वह सक्षम नहीं है। Native आपकी मशीन पर साइन इन किए गए खाता youre का उपयोग करता है।
9

10
अजीब। मेरे पास 3 अलग-अलग कंप्यूटर थे, 2+ साल तक काम करने के बाद सभी ने मुझे ऐसा करना शुरू कर दिया। इसने इसे ठीक कर दिया। डब्ल्यूटीएफ
निकोलस डिपियाज़ा

11
@ नाइकोलासडिपियाज़ा यह क्रिप्टोग्राफिक मानकों को हटाने वाले गिथब से संबंधित है । github.com/blog/2507-weak-cryptographic-standards-removed । इसके अलावा अन्य सॉफ्टवेयर जो "बिल्ट-इन" लाइब्रेरी (जैसे टीमसिटी) का उपयोग करते हैं, इस बदलाव से प्रभावित होते हैं। आपका मूल git क्लाइंट शायद अप-टू-डेट है, इसीलिए यह कदम इसे ठीक करता है।
philsch

68

प्राथमिकताएं> संस्करण नियंत्रण> Git पर जाएं। सुनिश्चित करें कि SSH निष्पादन योग्य "मूल" पर सेट है। (यदि यह पहले से ही ऐसा है, तो इसे "बिल्ट-इन" पर स्विच करें, इसे लागू करें, और फिर "एनएपी" पर वापस स्विच करें)।

यदि यह आपकी समस्या को हल नहीं करता है, तो मैं एक Git क्लाइंट जैसे GitHub क्लाइंट (फ्री डेस्कटॉप ऐप) डाउनलोड करने का सुझाव दूंगा और ऐप के माध्यम से आपकी परियोजना को सिंक करने का प्रयास करूंगा। फिर इंटेलीज पर वापस जाएं और जांचें कि क्या यह काम करता है।


1
एंड्रॉइड स्टूडियो में भी ठीक काम करता है। यह मुद्दा मुझे पागल बना रहा था, धन्यवाद @Farbod जान!
जावेद सादिक़ज़ादेह

1
टोगलिंग SSH executableने मेरे लिए काम किया। मैं पहले से Nativeही साथ था।
निक

1
निर्मित में वापस जाने पर विचार करने वाले सभी के लिए: पहले अपने मूल SSH को अपडेट करने पर विचार करें। देशी निष्पादन योग्य पूरे ओएस में उपयोग किया जाता है और आपके आईडीई के अंदर और बाहर लगातार व्यवहार करेगा।
milosmns

52

मेरे Could not read from remote repositoryसाथ काम करते समय मुझे हाल ही में त्रुटि होने लगीभंडार। मेरी ऐनक:

  • इंटेलीज आईडिया 2017.3.4 (अंतिम संस्करण)
  • सेटिंग्स -> संस्करण नियंत्रण -> गिट -> एसएसएच निष्पादन योग्य -> ​​अंतर्निहित
  • फेडोरा लिनक्स

यहां छवि विवरण दर्ज करें

बेशक उन समस्याओं को केवल तब हुआ जब आईडीई से धक्का / खींचने / लाने की कोशिश कर रहा था - कमांड लाइन से एक ही कमांड को निष्पादित करना एक आकर्षण की तरह काम करता था।

समाधान जो मेरे लिए काम किया

मैं Built-InSSH के निष्पादन योग्य से स्विच नहीं करना चाहता था Native, ज्यादातर क्योंकि मेरा मूल SSH क्लाइंट मुझसे पासवर्ड के लिए पूछता है जब भी मैं दूरस्थ रिपॉजिटरी के साथ सिंक करने का प्रयास करता हूं।

मैंने SSH रिमोट URL से HTTPS URL पर स्विच करके इस समस्या को हल किया। इस GitHub सहायता पृष्ठ के अनुसार - SSH एक के बजाय HTTPS URL का उपयोग करने की अनुशंसा की जाती है

से दूरस्थ URL बदलने SSHके लिएHTTPS

IntelliJ IDEA में VCS -> Git -> Remotes ... पर जाएँ , जिसमें "मूल" वाली पंक्ति चुनें और संपादन बटन पर क्लिक करें। यदि आप GitHub पर अपनी रिपॉजिटरी की मेजबानी करते हैं, तो अपने SSH URL को यहां से बदलें:

git@github.com:USERNAME/REPOSITORY.git

सेवा:

https://github.com/USERNAME/REPOSITORY.git

आप अपने HTTPS URL को अपने GitHub रिपॉजिटरी होम पेज से भी प्राप्त कर सकते हैं - "क्लोन या डाउनलोड" बटन पर क्लिक करें और अपने रिपॉजिटरी के HTTPS URL को प्रदर्शित करने के लिए "HTTPS का उपयोग करें" लिंक पर क्लिक करें:

यहां छवि विवरण दर्ज करें

अद्यतन 2018-03-13

JetBrains ने अभी जारी किया IntelliJ IDEA 2017.3.5 जिसमें GHHub के SSH एक्सेस के लिए फिक्स शामिल है - https://blog.jetbrains.com/idea/2018/03/intellij-idea-2017-3-5-fix-for-sh-access करने वाली GitHub /


2
यह वह समाधान है जो मेरे लिए मैकबुक प्रो, PHPStorm 2017.3.4) (30 जनवरी 2018 को विख्यात 1/31 आवश्यक निर्माण तिथि से पहले) पर काम किया था।
एडवर्ड बरनार्ड

1
इस समाधान ने काम किया, आमतौर पर, मुद्दा यह है कि कई उपयोगकर्ता रिमोट को परिभाषित करने के लिए एसएसएच कुंजी का उपयोग करने की कोशिश करते हैं, लेकिन यह आपको एक त्रुटि देता है। SSH से HTTPS पर स्विच करना ज्यादातर समय का समाधान है।
कोरोश

1
https के आधार पर लिंक का उपयोग करके PhpStorme संस्करण 2018.1.5 पर मेरे मुद्दे को हल करें
dmitri

1
इस समाधान ने मैकबुक प्रो, इंटेलीज आईडीईए पर मेरे लिए काम किया।
शाओजुन लुयू

1
URL को https लिंक में बदलने के लिए GitLab के साथ भी काम करता है।
मास्टर जेम्स

23

IntelliJ के बिल्ट-इन SSH क्लाइंट को हैशknown_hosts करने के लिए लगता है , लेकिन मेरे पास इसके होस्ट का नाम स्पष्ट पाठ में था।

जब मैंने फ़ाइल को डिलीट किया और IntelliJ को एक नया बनाने दिया, केवल मेरे (हैशेड) GitLab सर्वर के साथ और कुछ नहीं, यह काम किया।

इसे मिक्स करना भी संभव नहीं है - इंटेलीज के लिए हैशड एंट्रीज़ के साथ कुछ अनहैस्ड एंट्रीज़ को एक साथ रखें। इसलिए, आपको अपने अन्य SSH क्लाइंट को हैशेड होस्ट का उपयोग करने के लिए कॉन्फ़िगर करना होगा ।


14
  1. सेटिंग पर जाएँ-> Git-> SSH एक्ज़ीक्यूटेबल ड्रॉपडाउन में नेटिव का चयन करें। (यदि यह चयनित नहीं है)
  2. अपने Github भंडार से HTTPS लिंक कॉपी करें।
  3. VCS-> Git-> Remotes पर जाएं ..
  4. URL फ़ील्ड में मूल और पेस्ट HTTPS लिंक को संपादित करें।
  5. Ctrl+Shift+kप्रोजेक्ट को रिपॉजिटरी में दबाएं और धकेलें। यह काम करता हैं।

1
SSH और HTTPS प्रोटोकॉल के साथ URL को बदलने के बीच संबंध कहां है?
सूइसार्बर.देव।

मैं सिर्फ यह जानना चाहता हूं कि पृथ्वी पर किसी ने यहां गितुब का उल्लेख कहां किया था?
इमाद हा

यह मेरे लिए काम करता है, इसने मुझसे मेरे बिटकॉइन क्रेडेंशियल्स के लिए कहा, फिर जाने के लिए अच्छा है।
मार्लोन


11

मैंने दूरस्थ रिपॉजिटरी को जोड़कर इस मुद्दे को हल किया: वीसीएस -> गिट -> रिमोट।


4
मेरे मामले में एक अच्छा विकल्प नहीं है ... अब मैं इसे फिर से नहीं जोड़ सकता, संदेश प्राप्त कर रहा है " अमान्य दूरस्थ [...] दूरस्थ URL परीक्षण विफल: दूरस्थ रिपॉजिटरी से पढ़ नहीं सका। " अवलोकन: मैं कनेक्ट कर सकता हूं गिट क्ली के माध्यम से
रिकार्डो

1
@Ricardo
Uri Goren

@ कोई भी समाधान मेरे लिए काम नहीं किया। मैंने २०१AP ईएपी स्थापित किया है, जिसने २०१ 201 दिसंबर को रिपोर्ट की गई एक समस्या को ठीक कर दिया है यह पोस्ट भी देखें अपडेट- ssh-key-to-use-new-passphrase
रिकार्डो

मैंने टिप्पणी को प्रश्न में जोड़ा, लेकिन वे छिप गए। इसलिए मैंने एक उत्तर भी जोड़ा ।
रिकार्डो

अज्ञात कारण से यह PHPStorm 2017.4 के लिए काम करता है। धन्यवाद!
बी

5

@yabin ya का कहना है कि यह एक अच्छा समाधान है, बस आपको याद दिलाता है कि: यदि यू को अभी भी वही समस्या है, तो सेटिंग्स-वर्जन कंट्रोल-गिटहब पर जाएं और अनचेक करें Clone git repositories using ssh


5

आपको एक नई SSH कुंजी जेनरेट करनी होगी और इसे अपने ssh-Agent में जोड़ना होगा। उसके लिए आपको इस लिंक का अनुसरण करना चाहिए

जब आप सार्वजनिक कुंजी बनाते हैं और इसे अपने github खाते में जोड़ते हैं, तो आपको सेटिंग-> संस्करण नियंत्रण -> Git -> SSH निष्पादन योग्य अपने Intellij Idea के तहत अंतर्निहित (मूल निवासी नहीं) विकल्प का उपयोग करना चाहिए।


1
के लिए मुझे का उपयोग करने जा Nativeसमस्या हल, मैक पर
जेरोन वर्म्यूलेन - MageHost

मैं लगभग एक हफ्ते तक इस समस्या से जूझता रहा (सौभाग्य से, मैं इस बीच git कमांड लाइन का उपयोग कर सकता था) .. मैंने आखिरकार इसे कैसे हल किया यह मेरी SSH कीज़ को पुन: उत्पन्न कर रहा था, लेकिन मुझे अपने कंप्यूटर को पुनरारंभ करना और कमांड लाइन का उपयोग करना था। ssh-ऐड।
क्रेंगुटा एस

3

हमने हाल ही में IntelliJ 12 से लेकर IntelliJ 14 अल्टीमेट तक अपडेट किया है और हमने इस समस्या का भी सामना किया है। हमारा समाधान सेटिंग्स में प्रॉक्सी को अक्षम करना था। हमने पासवर्ड को एक बार याद करना भी बंद कर दिया है, लेकिन अगर यह मदद करता है तो निश्चित नहीं है। प्रॉक्सी सेटिंग्स फ़ाइल-सेटिंग्स-अपियरेंस एंड बिहेवियर-सिस्टम सेटिंग्स-HTTP प्रॉक्सी के अंतर्गत हैं।


यह तो दिलचस्प है! तो आप एक ही स्टैकट्रेस थे?
स्टूक्सनेट

हमारे पास एक ही स्टैकट्रेस था (मैंने उत्तर को थोड़ा बदल दिया है)
कोएन डे रूओ

3

इससे मुझे वर्तमान समस्या को ठीक करने में मदद मिली

यदि आप macOS Sierra 10.12.2 या उसके बाद का उपयोग कर रहे हैं, तो आपको अपने कीचेन में ssh- एजेंट और स्टोर पासफ़्रेज़ में कुंजियों को स्वचालित रूप से लोड करने के लिए अपनी ~ / .ssh / config फाइल को संशोधित करना होगा।

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

स्रोत



2

मैंने कमांड में ssh-agent के लिए अपनी SSH निजी कुंजी जोड़कर इसे हल कर लिया है:

$ ssh-add -K ~/.ssh/id_rsa

और सेटिंग Settings --> Version Control --> Git, और फिर, SSH निष्पादन योग्य ड्रॉपडाउन में, चुनेंNative


1

समाधान / समाधान नहीं, लेकिन शायद प्रश्न का उत्तर 'समस्या क्या हो सकती है':

Gitlab और 'ssh पुस्तकालय में निर्मित' jetbrains एक साथ अच्छी तरह से काम नहीं करते हैं। पुस्तकालय SHA1 आधारित कुंजी विनिमय एल्गोरिथ्म का उपयोग करना चाहता है जहाँ gitlab (डिफ़ॉल्ट) केवल SHA2 आधारित कुंजी विनिमय एल्गोरिदम की अनुमति देता है।

यह कम से कम टीमसिटी ( https://youtrack.jetbrains.com/issue/TW-47704) के लिए रिपोर्ट किया गया था ) के ।

तथ्य यह है कि यह IntelliJ में आपकी खींच / धक्का समस्या का कारण भी हो सकता है, और इसके अलावा PhpStorm में मेरी पुश-समस्या ASSUMPTION जेटब्राइन्स पर आधारित है जो अपने सभी सॉफ़्टवेयर के लिए समान 'लाइब्रेरी में निर्मित' का उपयोग करते हैं।


0

मुझे कुछ ऑनलाइन कोर्स से कांटा के साथ यह समस्या थी। मैंने अपने कांटे पर क्लोन किया और एक अनुमति त्रुटि में भाग गया। मैं समझ नहीं पा रहा था कि मैं यह क्यों जोर दे रहा था कि मैं अपनी दूसरी कंपनी का उपयोगकर्ता हूं। लेकिन जैसा कि पिछले टिप्पणीकार ने उल्लेख किया था कि मेरे पास थाClone git repositories using ssh सेटिंग की जाँच की गई थी और मैं अपने नए खाते में एक ssh कुंजी जोड़ना भूल गया था। इसलिए मैंने किया और फिर भी धक्का नहीं दे सका क्योंकि मुझे यह त्रुटि मिली। जिस तरह से मैंने इसे हल किया वह था Github डेस्कटॉप क्लाइंट का उपयोग करके पुश करना।

टेकअवे:

  1. जब आप एक नया GitHub खाता खोलते हैं तो यह सुनिश्चित करें कि इसमें ssh कुंजी जोड़ना है
  2. विभिन्न खातों के लिए अलग-अलग ssh कुंजियों का उपयोग करें
  3. सामान्य तौर पर मैं हर परियोजना के लिए कम से कम एक या दो बार IntelliJ पर कुछ GitHub मुद्दे को चलाता हूं। सुनिश्चित करें कि आपके पास GitHub डेस्कटॉप की एक प्रति है और इसमें अपनी परियोजनाओं को लोड करें। यह आपको बहुत सारी समस्याओं से रूबरू करा सकता है और आपको इन्टेलिज के साथ भाग सकता है - केवल यह नहीं। यह वास्तव में एक बहुत अच्छा जीयूआई ग्राहक और मुफ्त है!
  4. यह शायद करने के लिए समझ में आता है क्या @yabin सुझाव देता है और एक मैक पर देशी ग्राहक का उपयोग करें

0

केवल एक चीज जो मेरे मामले में मदद करती है (SSH-execabe ने काम नहीं किया है) git और git-flow प्लगइन को निष्क्रिय करना था, intellij को पुनरारंभ करना और उन प्लगइन्स को फिर से सक्रिय करना ...


0

अपने सिस्टम व्यवस्थापक से संपर्क करना न भूलें।

क्योंकि मेरे मामले में मेरे पास हर चीज सही तरीके से कॉन्फ़िगर की गई थी (SSH भी जोड़ा गया था) लेकिन मुझे वही त्रुटि मिली

रिपॉजिटरी एक्सेस से वंचित। घातक: दूरस्थ रिपॉजिटरी से नहीं पढ़ सकता था।

इसका कारण यह था कि मैंने केवल उस भंडार तक पहुंच को पढ़ा था। इसलिए अपना बहुमूल्य समय बर्बाद करने के साथ, कृपया इसे पहली चीज़ के रूप में देखें। धन्यवाद।


java.io.IOException: Padding in RSA public key!पर्याप्त अनुमति नहीं होने पर आप लॉग इन में आ गए? यह दिलचस्प है और IntelliJ के SSH हैंडलिंग में बग को इंगित कर सकता है।
स्टुक्सनेट

0

यदि बाकी सभी विफल हो जाते हैं तो अपने टर्मिनल पर जाएं और अपने फ़ोल्डर से टाइप करें:

git push origin master

यही कारण है कि देवताओं को मूल रूप से यह होना चाहता था।


0

मैंने हाल ही में ( फरवरी / 2018 ) वेबस्टॉर्म के साथ यह मुद्दा रखा था और पिछले समाधानों में से किसी ने भी मेरे लिए काम नहीं किया। समस्या निवारण और शोध पर कुछ घंटे बिताने के बाद, मैंने 2018 ईएपी संस्करण स्थापित किया और अब यह काम करता है!


IntelliJ Idea> VCS / Git सबसिस्टम पर दिसंबर / 2017 को एक नया मुद्दा रिपोर्ट किया गया था जो 181.2445 (या 31 / जनवरी / 2018 के बाद किसी भी नवीनतम निर्माण) में तय किया गया था।

यह भी देखें पोस्ट अद्यतन-ssh-कुंजी के लिए उपयोग-new-पदबंध


लिंक के लिए धन्यवाद। दूसरों के लिए TL; DR, मेरे लिए मुख्य टिप्पणी Nate थी: "एक समाधान जो मेरे लिए काम किया: सेटिंग्स के तहत> सूरत और व्यवहार> सिस्टम सेटिंग्स> पासवर्ड ..." ... स्विच को सेव न करें, पुनः आरंभ करने के बाद पासवर्ड भूल जाएं। , खींचो, तो इसे वापस स्विच।
मैथ्यू वेबर

0

समस्या मेरे पीसी में हल हो गई है।
सेटिंग्स -> संस्करण नियंत्रण -> गिट , और फिर, एसएसएच निष्पादन योग्य ड्रॉप-डाउन में, अंतर्निहित विकल्प का चयन करें ।

और 2.14.2 जैसे कुछ पुराने संस्करण को स्थापित करें ।
इसका काम अच्छा है!


0

यदि आप github या bitbucket जैसी क्लाउड सेवाओं से कनेक्ट करने का प्रयास कर रहे हैं, तो आइडिया प्रॉक्सी सेटिंग जांचें। यह स्थापित करने के लिए प्लगइन्स की खोज या helpमेनू में सॉफ़्टवेयर अपडेट की जांच करके किया जा सकता है । यदि इंटरनेट / प्रॉक्सी सेटिंग्स सही नहीं हैं तो मान्य प्रविष्टियाँ जोड़ें या इसे सेट करेंauto


0

इसने मेरे लिए यह तय किया (मैं SSH का उपयोग कर रहा हूँ, HTTPS का नहीं, और देशी git का, बिल्ट-इन नहीं) MacOS High Sierra (10.13.5) / IntelliJ IDEA 2018.4 पर:

फ़ाइल -> अमान्य कैश और पुनरारंभ करें


0

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

git@github.com:USERNAME/REPOSITORY.git

0

इस जवाब को जोड़ने के बाद से कोई भी जवाब मेरे लिए काम नहीं किया।

मेरे पास सर्टिफिकेट इश्यू था - इसलिए निम्नलिखित कमांड ने चाल चली।

git config --global http.sslVerify असत्य

https://confluence.atlassian.com/fishkb/unable-to-clone-git-repository-due-to-self-signed-certificate-376838977.html से लिया गया


0

मैंने ऊपर दिए गए सभी समाधानों की कोशिश की (मूल निवासी, वीसीएस रिपॉजिटरी का यूआरएल बदलना, गिट अपडेट करना, आईडिया को अपडेट करना, कैश को अमान्य करना), लेकिन मुझे कुछ भी मदद नहीं मिली। अंत में मुझे समाधान मिला जो मेरे लिए काम करता है।

समाधान: मैंने आइडिया को बंद कर दिया और इसके ~\.IntelliJIdea20xx.x\config\options\git.xmlसाथ फाइल की सामग्री को बदल दिया :

<application>
  <component name="Git.Application.Settings">
    <option name="SSH_EXECUTABLE" value="IDEA_SSH" />
  </component>
</application>

फिर मैंने IDEA शुरू किया, SSH GIT रिपॉजिटरी को जांचने की कोशिश की और यह काम करता है और मौजूदा प्रोजेक्ट भी काम करता है। दिलचस्प तथ्य यह है कि जब मैं आइडिया सेटिंग्स में NATIVE पर स्विच करता हूं, तो रिपॉजिटरी काम नहीं कर रही है।


0

मुझे भी यही समस्या थी। Bitbucket का उपयोग कर रहा था और Intellij पर रिपॉजिटरी को खींचने / अपडेट करने में परेशानी थी। बनाने के लिए देशी और वापस में बदलने की कोशिश की, लेकिन यह काम नहीं कर रहा था। तब एहसास हुआ कि मैंने पासफ़्रेज़ के साथ ssh कुंजी उत्पन्न की थी।

मैंने पासफ़्रेज़ के बिना कुंजी को पुन: उत्पन्न किया और फिर इसे बिटबकेट में जोड़ा। इसने काम कर दिया !


0

मैंने Nativeविकल्प की कोशिश की लेकिन मेरे लिए काम नहीं करता है, अंत में ssh कुंजी को पुराने तरीके से फिर से तैयार करें और कमांड -mमें विकल्प जोड़ें ssh-keygenIDEA भी build-inठीक विकल्प के साथ काम करता है।

ssh-keygen -m PEM -t rsa -b 4096 -C "email@..."

0

दूरस्थ URL जोड़ते समय इसे इससे बदलें

https://username@bitbucket.org/usernameowner/project-name.git

इसके लिए

https://bitbucket.org/usernameowner/project-name.git



-1

यदि आपने काम नहीं किया है, तो सुनिश्चित करें कि आपने HTTPS"Native" को IntelliJ सेटिंग्स में चयनित करने के बाद लिंक को git रिपॉजिटरी में बदल दिया है SSH

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