ইন্টেলিজ আইডিইএ সহ গিট: দূরবর্তী সংগ্রহস্থল থেকে পড়া যায়নি


260

কয়েক সপ্তাহ ধরে, আমি দূরবর্তী সংগ্রহস্থল থেকে বা এখান থেকে টানতে বা ধাক্কা দিতে সক্ষম নই। আমি ভেবেছিলাম ইন্টেলিজ আইডিআইএ 14 আপগ্রেড করার সময় এটি সুখী হবে, তবে আমি আইডিইএ 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.

ইন্টেলিজজের অন্তর্নির্মিত টার্মিনাল ব্যবহার করে, নির্বাহ করা git -c core.quotepath=false fetch origin --progress --prune, এটি যেমনটি করা উচিত ঠিক তেমনি কাজ করে।

স্ট্যাকট্রেস অনুসারে, আমার সাথে কোনও সমস্যা আছে বলে মনে হচ্ছে KnownHosts, সুতরাং আমি আমাদের গিট সার্ভারটি মুছে ফেলি ~/.ssh/known_hosts, এই আশা করে যে ইন্টেলিজ আবার এটি প্রবেশ করিয়ে দেবে। তবে ইউআই এর মাধ্যমে আপডেট করার সময় এখনও সমস্যাটি দেখা দেয় এবং এতে কোনও নতুন প্রবেশ নেই known_hosts; ফাইলটির কিছু ক্যাচিংয়ের কথা চিন্তা করে, আমি সাফল্য ছাড়াই, ইন্টেলিজি পুনরায় চালু করেছি।

git fetchটার্মিনাল থেকে অন্যটি করার সময় , এখন আমি জিজ্ঞাসা করছি যে আমি স্থায়ীভাবে সার্ভারটি যুক্ত করতে চাই। এর পরে, এটি known_hostsআবারও লিখিত হয়েছিল , তবে ইন্টেলিজ এখনও আমাকে আমার প্রকল্প আপডেট করতে দেয় না।

অনলাইনে এই আচরণ সম্পর্কে আমি কিছু পাইনি, সুতরাং আমি অনুমান করি যে এটি নতুন ইন্টেলিজি সংস্করণ সহ একটি পরিচিত বাগ নয়। তবুও, আমি 14.0.2 এ আপডেট করেছি তবে সমস্যাটি এখনও রয়েছে।

অন্তর্নির্মিত এসএসএইচ এক্সিকিউটেবল ব্যবহারের জন্য ইন্টেলিজি কনফিগার করা হয়েছে।

কারও কি এখানে কি সমস্যা থাকতে পারে তার একটি সূত্র রয়েছে?


আপনি কি নিজের গিট সংগ্রহস্থলে ম্যানুয়ালি একটি এসএসএইচ কী যুক্ত করেছেন?
অ্যারিলিয়াস

@ অরেলিয়াস হ্যাঁ, আমরা গিটল্যাব ব্যবহার করছি এবং আমি এটি আমার প্রোফাইলে পোস্ট করেছি।
stuXnet

ইন্টেলিজ আপনার পাবলিক / প্রাইভেট কী জুটি নিয়ে অসন্তুষ্ট। আপনি কীভাবে এটি তৈরি করেছেন?
ইয়োল

@ ইয়োল আমি উভয়ের চেষ্টা করেছিলাম puttygenএবং Git GUIএটিও আমার প্রথম চিন্তা ছিল। আপনি কি নিশ্চিত যে এটি আমার কী জুটি সম্পর্কে? ব্যতিক্রমগুলি পরিচিত হোস্টগুলির সম্পর্কে বলে মনে হচ্ছে: কোড. google.com/p/connectbot/source/browse/src/com/trilead/ssh2/…
stuXnet

ডাউনভোট সম্পর্কে নিশ্চিত নয় - ज्ञात_হোস্টগুলিতে হ্যাশড / আনশ্যাশড এন্ট্রি নিয়ে সমস্যা আছে বলে মনে হচ্ছে। আমি এটি আরও একটু খনন এবং প্রশ্নের উত্তর যাচ্ছি।
stuXnet

উত্তর:


721

Settings --> Version Control --> Git, এবং তারপরে, এসএসএইচ এক্সিকিউটেবল ড্রপডাউনতে, চয়ন করুন Native

সংস্করণ নিয়ন্ত্রণ: গিট: এসএসএইচ এক্সিকিউটেবল: বর্তমান প্রকল্পের জন্য

যদি এটি সহায়তা না করে, আপনার দেশীয় sshএবং gitক্লায়েন্টগুলি যথেষ্ট পরিমাণে সাম্প্রতিক সংস্করণে রয়েছে তা নিশ্চিত করুন।


5
আমি জানি যে এসএসএইচ বাস্তবায়ন পরিবর্তন করা সম্ভব, আমি এমনকি স্পষ্টভাবে লিখেছিলাম যে আমি বিল্ট-ইন এক্সিকিউটেবল ব্যবহার করছি (যা আমি লিখিনি: উইন্ডোতে নেটিভ আমার পক্ষে কাজ করে না) তবে আপনি পোস্ট উত্তর দেন না আমার প্রশ্নটি বিল্ট-ইন এক্সিকিউটেবলের সাথে কী সমস্যা হতে পারে।
স্টুএক্সনেট

22
আমার জন্য সাহায্য করতে পারে না
Hellboy

8
@ জিম্বো কেবল আমার অনুমান, তবে এটি আমি এটি বুঝতে পারি: বিল্ট ইন আপনার রিপোজিটরিতে অন্য একটি "ব্যবহারকারী" ব্যবহার করে, এর আগে "ব্যবহারকারী" ফাইল এবং পরিবর্তনগুলিকে ধাক্কা দেওয়ার অনুমতি দিয়েছিল। সেই "ব্যবহারকারী" একটি আপডেটে পুনরায় সেট করা হয়েছিল এবং এটি আর সক্ষম হয় না। নেটিভ আপনার মেশিনে সাইন ইন থাকা অ্যাকাউন্টটি ব্যবহার করে।
আলেক্সজি

10
স্ট্রেঞ্জ। আমার কাছে 3 টি পৃথক কম্পিউটার ছিল 2+ বছর ধরে কাজ করার পরে আমার কাছে এটি করা শুরু। এটি এটি স্থির। ডাব্লুটিএফ
নিকোলাস ডিপিয়াজা

11
@ নিকোলাসডিপিপিজা এটি গিথুব ক্রিপ্টোগ্রাফিক মানগুলি github.com/blog/2507-weak-cryptographic- স্ট্যান্ডার্ডস- রেভোভড মুছে ফেলার সাথে সম্পর্কিত । এছাড়াও অন্যান্য সফ্টওয়্যার যা "বিল্ট-ইন" লাইব্রেরি ব্যবহার করে (উদাঃ TeamCity) এই পরিবর্তন দ্বারা প্রভাবিত। আপনার নেটিভ গিট ক্লায়েন্ট সম্ভবত আপ-টু-ডেট। তাই এই পদক্ষেপটি এটি ঠিক করে।
ফিলস্চ

68

পছন্দসমূহ> সংস্করণ নিয়ন্ত্রণ> গিট এ যান। নিশ্চিত করুন যে এসএসএইচ এক্সিকিউটেবলকে "নেটিভ" তে সেট করা আছে। (যদি এটি ইতিমধ্যে থাকে তবে এটি "বিল্ট-ইন" এ স্যুইচ করুন, এটি প্রয়োগ করুন এবং তারপরে আবার "নেটিভ।" এ ফিরে যান)।

এটি যদি আপনার সমস্যার সমাধান না করে তবে আমি গিট ক্লায়েন্ট যেমন গিটহাব ক্লায়েন্ট (ফ্রি ডেস্কটপ অ্যাপ্লিকেশন) ডাউনলোড করার পরামর্শ দেব এবং অ্যাপটির মাধ্যমে আপনার প্রকল্পটি সিঙ্ক করার চেষ্টা করব। তারপরে ইন্টেলিজজে ফিরে যান এবং এটি কাজ করে কিনা তা পরীক্ষা করে দেখুন।


1
অ্যান্ড্রয়েড স্টুডিওতেও দুর্দান্ত কাজ করে। এই সমস্যাটি আমাকে উন্মাদ করছিল, ধন্যবাদ @ ফারবড জান!
জাভাদ সাদেকজাদেহ

1
টগলিং SSH executableআমার জন্য কাজ করেছিল। আমি ইতিমধ্যে চালু Nativeছিল।
নিক

1
সবার জন্য বিল্ট-ইন ফিরে যেতে বিবেচনা করুন: প্রথমে আপনার নেটিভ এসএসএইচ আপডেট করার কথা বিবেচনা করুন। নেটিভ এক্সিকিউটেবল ওএস জুড়ে ব্যবহৃত হয় এবং আপনার আইডিই এর ভিতরে এবং বাইরে ধারাবাহিকভাবে আচরণ করবে।
মিলোস্মন্স

52

আমার Could not read from remote repositoryসাথে কাজ করার সময় আমি ত্রুটি পেতে শুরু করিসংগ্রহস্থল। আমার চশমা:

  • ইন্টেলিজ আইডিইএ 2017.3.4 (চূড়ান্ত সংস্করণ)
  • সেটিংস -> সংস্করণ নিয়ন্ত্রণ -> গিট -> এসএসএইচ এক্সিকিউটেবল -> বিল্ট ইন
  • ফেডোরা লিনাক্স

এখানে চিত্র বর্ণনা লিখুন

অবশ্যই এই সমস্যাগুলি তখনই ঘটেছিল যখন আইডিই থেকে ধাক্কা / টান / আনতে চেষ্টা করে - কমান্ড লাইন থেকে একই কমান্ডগুলি কার্যকর করার মতো মনোযোগী ছিল।

সমাধান যে আমার জন্য কাজ করে

আমি Built-Inএসএসএইচ থেকে এক্সিকিউটেবল থেকে স্যুইচ করতে চাইনি Native, বেশিরভাগ কারণ আমার স্থানীয় এসএসএইচ ক্লায়েন্ট আমাকে যে কোনও সময় রিমোট রিপোজিটরির সাথে সিঙ্ক করার চেষ্টা করার সময় আমাকে পাসওয়ার্ড জিজ্ঞাসা করে।

আমি এসএসএইচ দূরবর্তী URL থেকে HTTPS URL- এ স্যুইচ করে এই সমস্যার সমাধান করেছি। এই গিটহাব সহায়তা পৃষ্ঠা অনুসারে - এসএসএইচের পরিবর্তে এইচটিটিপিএস ইউআরএল ব্যবহার করার পরামর্শ দেওয়া হচ্ছে

থেকে দূরবর্তী URL পরিবর্তন SSHকরাHTTPS

ইন্টেলিজ আইডিইএতে ভিসিএস -> গিট -> রিমোটস ... এ যান , "উত্স" সম্বলিত সারিটি নির্বাচন করুন এবং সম্পাদনা বোতামটিতে ক্লিক করুন। যদি আপনি গিটহাবে আপনার সংগ্রহস্থলটি হোস্ট করেন তবে আপনার এসএসএইচ ইউআরএল প্রতিস্থাপন করুন:

git@github.com:USERNAME/REPOSITORY.git

প্রতি:

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

আপনি নিজের গিটহাব সংগ্রহস্থল হোম পৃষ্ঠা থেকেও এইচটিটিপিএস ইউআরএল পেতে পারেন - "ক্লোন করুন বা ডাউনলোড করুন" বোতামটি ক্লিক করুন এবং আপনার সংগ্রহস্থলের এইচটিটিপিএস URL টি প্রদর্শন করতে "HTTPS ব্যবহার করুন" লিঙ্কটিতে ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

আপডেট 2018-03-13

জেটব্রেইনস সবেমাত্র ইন্টেলিজ আইডিইএ 2017.3.5 প্রকাশ করেছে যার মধ্যে গিটহাবের এসএসএইচ অ্যাক্সেসের ফিক্স রয়েছে - https://blog.jetbrains.com/idea/2018/03/intellij-idea-2017-3-5-fix-for-ssh-access -to-GitHub /


2
এটি সেই সমাধান যা আমার জন্য ম্যাকবুক প্রো, পিএইচপিএসটরম 2017.3.4) (জানুয়ারী 30, 2018 উল্লিখিত 1/31 প্রয়োজনীয় বিল্ডের তারিখের আগে) নিয়ে কাজ করেছিল।
এডওয়ার্ড বার্নার্ড

1
এই সমাধানটি কার্যকর হয়েছিল, সাধারণত, সমস্যাটি অনেক ব্যবহারকারী দূরবর্তীকে সংজ্ঞায়িত করতে এসএসএইচ কী ব্যবহার করার চেষ্টা করে তবে এটি আপনাকে একটি ত্রুটি দেয়। এসএসএইচ থেকে এইচটিটিপিএসে স্যুইচ করা বেশিরভাগ সময় সমাধান।
কাউরশ 20'18

1
https এর উপর ভিত্তি করে লিঙ্কটি ব্যবহার করে PhpStorme সংস্করণে আমার ইস্যুটি স্লোভ করুন 2018.1.5
দিমিত্রি

1
এই সমাধানটি ম্যাকবুক প্রো, ইন্টেলিজ আইডিইএতে আমার জন্য কাজ করেছে।
শাজুন লাইউ

1
URL টি https লিঙ্কে পরিবর্তন করতে গিটল্যাবের সাথেও কাজ করে।
মাস্টার জেমস

23

ইন্টেলিজির অন্তর্নির্মিত এসএসএইচ ক্লায়েন্টটি এটির হ্যাশknown_hosts বলে মনে হচ্ছে , তবে আমি যেটির হোস্টের নাম পেয়েছি তার স্পষ্ট পাঠ্যে।

আমি যখন ফাইলটি মুছে ফেলেছি এবং কেবল আমার (হ্যাশ) গিটল্যাব সার্ভার এবং অন্য কিছু না করে ইন্টেলিজিকে একটি নতুন তৈরি করতে দিই, এটি কাজ করে।

এটি মিশ্রিত করাও সম্ভব নয় - ইন্টেলিজিজের জন্য হ্যাশ এন্ট্রিগুলির সাথে কিছু অবিচ্ছিন্ন এন্ট্রি একসাথে রাখুন। সুতরাং, আপনাকে হ্যাশ হোস্টগুলি ব্যবহার করতে আপনার অন্যান্য এসএসএইচ ক্লায়েন্টগুলি কনফিগার করতে হবে


14
  1. সেটিংস-> গিট-> এ এসএসএইচ এক্সিকিউটেবল ড্রপডাউনতে নেটিভ নির্বাচন করুন to (যদি এটি নির্বাচিত না হয়)
  2. আপনার গিথুব সংগ্রহশালা থেকে এইচটিটিপিএস লিঙ্কটি অনুলিপি করুন।
  3. ভিসিএস-> গিট-> রিমোটগুলিতে যান ..
  4. উত্সটি সম্পাদনা করুন এবং URL ক্ষেত্রে এইচটিটিপিএস লিঙ্কটি আটকান।
  5. Ctrl+Shift+kপ্রকল্পটি টিপুন এবং পুস্তকে পুশ করুন। এটা কাজ করে।

1
এসএসএইচ এবং এইচটিটিপিএস প্রোটোকলের সাথে ইউআরএলগুলি প্রতিস্থাপনের মধ্যে সংযোগ কোথায় রয়েছে?
সুইজারবার.দেব

আমি শুধু জানতে চাই, পৃথিবীতে কেউ এখানে গিথুবকে কীভাবে উল্লেখ করেছে?
এমাদ হা

এটি আমার পক্ষে কাজ করেছিল, এটি আমার বিটবাকেটের শংসাপত্রগুলির জন্য জিজ্ঞাসা করেছিল, তারপরে এটি ভাল।
মারলন


11

আমি রিমোট সংগ্রহস্থল পুনরায় যুক্ত করে এই সমস্যাটি সমাধান করেছি: ভিসিএস -> গিট -> রিমোটস।


4
আমার ক্ষেত্রে একটি ভাল বিকল্প নয় ... এখন আমি এটি আবার যুক্ত করতে পারছি না, " অবৈধ রিমোট [...] রিমোট URL টি পরীক্ষা ব্যর্থ হয়েছে: দূরবর্তী সংগ্রহস্থল থেকে পড়া যায়নি O" ওবস: আমি সংযোগ করতে পারি গিট ক্লাইমের মাধ্যমে গিথুবকে
রিকার্ডো

1
@ রিকার্ডো হিসাবে একই সমস্যা
উরি গোরেন

@ উরি কোনও সমাধানই আমার পক্ষে কাজ করেনি। আমি 2018 ইএপি ইনস্টল করেছি যা ডিসেম্বর 2017 এ প্রতিবেদন করা একটি সমস্যা স্থির করেছে finally এটি অবশেষে কাজ করেছে! আপডেট-এসএসএস-কী-টু-ব্যবহার-নতুন-পাসফ্রেজ
রিকার্ডো

আমি প্রশ্নটিতে মন্তব্য যুক্ত করেছি, তবে তারা লুকিয়ে আছে। তাই আমিও একটি উত্তর যুক্ত করেছি ।
রিকার্ডো

অজানা আমার কারণে এটি PHPStorm 2017.4 এর জন্য কাজ করে। ধন্যবাদ!
মাকসিম বি।

5

@ ইয়াবিন ইয়া যা বলছেন তা হ'ল একটি দুর্দান্ত সমাধান, কেবল আপনাকে মনে করিয়ে দিন: আপনি যদি এখনও একই সমস্যা পান তবে সেটিংস-সংস্করণ নিয়ন্ত্রণ-গিটহাব এ যান এবং এটিটি আনচেক করুন Clone git repositories using ssh


5

আপনাকে একটি নতুন এসএসএইচ কী তৈরি করতে হবে এবং এটি আপনার এসএসএল-এজেন্টে যুক্ত করতে হবে। তার জন্য আপনার এই লিঙ্কটি অনুসরণ করা উচিত ।

আপনি পাবলিক কী তৈরি করে এটিকে আপনার গিথব অ্যাকাউন্টে যুক্ত করার পরে, আপনার ইন্টেলিজ আইডিয়ায় সেটিং-> সংস্করণ নিয়ন্ত্রণ -> গিট -> এসএসএইচ এক্সিকিউটেবলের অধীনে বিল্ট-ইন (নেটিভ নয়) বিকল্পটি ব্যবহার করা উচিত।


1
আমার Nativeসমস্যার সমাধানে স্যুইচ করার জন্য , ম্যাক
জেরোইন ভার্মিউলেন - ম্যাগহোস্ট

আমি প্রায় এক সপ্তাহ বা তার জন্য এই সমস্যার সাথে লড়াই করেছি (ভাগ্যক্রমে, আমি এর মধ্যে গিট কমান্ড লাইনটি ব্যবহার করতে পারি) .. অবশেষে আমি কীভাবে এটি সমাধান করেছি তা আমার এসএসএইচ কীগুলি পুনরুত্পাদন করছিল, তবে আমার কম্পিউটারটি পুনরায় চালু করতে এবং কমান্ড লাইনটি ব্যবহার করতে হয়েছিল SSH যোগ করতে পারেন।
ক্রেঙ্গুটা এস

3

আমরা সম্প্রতি ইন্টেলিজ 12 থেকে ইন্টেলিজ 14 আলটিমেটে আপডেট করেছি এবং আমরাও এই সমস্যার মুখোমুখি হয়েছি। আমাদের সমাধানটি সেটিংসে প্রক্সি অক্ষম করা ছিল। আমরা একবারে পাসওয়ার্ডগুলি মনে রাখাও বন্ধ করে দিয়েছি, তবে এটি নিশ্চিত কিনা তা নিশ্চিত হতে পারে না। প্রক্সি সেটিংস ফাইল-সেটিংস-উপস্থিতি এবং আচরণ-সিস্টেম সেটিংস-এইচটিটিপি প্রক্সির অধীনে।


ইহা আকর্ষণীয়! আপনি একই স্ট্যাকট্রেস ছিল?
স্টুজননেট

আমাদের একই স্ট্যাকট্র্যাস ছিল (আমি উত্তরটি কিছুটা বিটিডাব্লু বদলে দিয়েছি)
কোয়েন ডি রু

3

এটি আমাকে বর্তমান সমস্যা সমাধানে সহায়তা করেছে

আপনি যদি ম্যাকোস সিয়েরা 10.12.2 বা তার পরে ব্যবহার করছেন তবে আপনার কীচেইনে এসএসএল-এজেন্টে পাসওয়ার্ডগুলি স্বয়ংক্রিয়ভাবে লোড করতে আপনার ~ / .ssh / config ফাইলটি পরিবর্তন করতে হবে।

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

উৎস



2

কমান্ডের এসএসএইচ-এজেন্টে আমার এসএসএইচ প্রাইভেট কী যুক্ত করে আমি এটি সমাধান করেছি:

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

এবং সেটিং Settings --> Version Control --> Gitএবং তারপরে, এসএসএইচ এক্সিকিউটেবল ড্রপডাউনতে, চয়ন করুনNative


1

কোনও সমাধান / কর্মপরিকল্পনা নয় তবে সম্ভবত 'সমস্যা কী হতে পারে' এই প্রশ্নের উত্তর:

গিটল্যাব এবং 'এসএস লাইব্রেরিতে নির্মিত জেটব্রাইন' একসাথে ভাল কাজ করে না। গ্রন্থাগারটি SHA1 ভিত্তিক কী এক্সচেঞ্জের অ্যালগরিদম ব্যবহার করতে চায় যেখানে গিটলব (ডিফল্ট) কেবল SHA2 ভিত্তিক কী এক্সচেঞ্জের অ্যালগরিদমকে অনুমতি দেয়।

এটি কমপক্ষে TeamCity ( https://youtrack.jetbrains.com/issue/TW-47704 ) এর জন্য রিপোর্ট করা হয়েছিল ।

এটি ইন্টেলিজজে আপনার টান / ধাক্কা দেওয়ার সমস্যার কারণও হতে পারে এবং পিএইচপিস্টোরমে আমার ধাক্কা-দেওয়া সমস্যাটি জ্যাসব্রাইনগুলি তাদের সমস্ত সফ্টওয়্যারের জন্য একইভাবে 'বিল্ট ইন লাইব্রেরি' ব্যবহার করে এটি নির্ভর করে Ph


0

কিছু অনলাইন কোর্স থেকে কাঁটাচামচ নিয়ে আমার এই সমস্যা হয়েছিল। আমি আমার কাঁটাচামড়া ক্লোন করেছি এবং একটি অনুমতি ত্রুটিতে ছুটে এসেছি। আমি বুঝতে পারি না কেন এটি আমার অন্য সংস্থার ব্যবহারকারী হিসাবে আমি জোর দিচ্ছিলাম। পূর্ববর্তী মন্তব্যকারী হিসাবে আমি উল্লেখ ছিলClone git repositories using ssh সেটিংসটি চেক ছিল এবং আমি আমার নতুন অ্যাকাউন্টে একটি এসএসএস কী যুক্ত করতে ভুলে গিয়েছিলাম। তাই আমি করেছি এবং তারপরেও ধাক্কা দিতে পারি নি কারণ এই ত্রুটিটি পেয়েছি। আমি যেভাবে সমাধান করেছি তা হল গিথুব ডেস্কটপ ক্লায়েন্টটি ব্যবহার করে ধাক্কা।

takeaways:

  1. আপনি যখন একটি নতুন গিটহাব অ্যাকাউন্ট খুলবেন তখন এটিতে একটি ssh কী যুক্ত করার বিষয়টি নিশ্চিত করুন
  2. বিভিন্ন অ্যাকাউন্টের জন্য বিভিন্ন ssh কী ব্যবহার করুন
  3. সাধারণভাবে আমি প্রতিটি প্রকল্পের জন্য অন্তত একবার বা দু'বার ইনটেলিজে কিছু গিটহাব ইস্যুতে চালিত করি। আপনার কাছে গিটহাব ডেস্কটপের একটি অনুলিপি রয়েছে এবং আপনার প্রকল্পগুলি এতে লোড করুন তা নিশ্চিত করুন। এটি আপনাকে ইন্টেলিজের সাথে চালাতে পারে এমন প্রচুর সমস্যায় সহায়তা করতে পারে এবং করবে - কেবল এটিই নয়। এটি আসলেই একটি দুর্দান্ত জিইউআই ক্লায়েন্ট এবং বিনামূল্যে!
  4. @ ইয়াবিনের পরামর্শ অনুসারে এবং ম্যাকের নেটিভ ক্লায়েন্ট ব্যবহার করার বিষয়টি সম্ভবত বোধগম্য

0

আমার ক্ষেত্রে যে একমাত্র জিনিসটি সহায়তা করেছিল (এসএসএইচ-এক্সিকিউটেব স্যুইচ করেনি তা হ'ল) ​​গিট এবং গিট-ফ্লো প্লাগইন নিষ্ক্রিয় করা, ইন্টেলিজ পুনরায় চালু করা এবং সেই প্লাগইনগুলি পুনরায় সক্রিয় করা ...


0

আপনার সিস্টেম প্রশাসকের সাথে যোগাযোগ করতে ভুলবেন না।

কারণ আমার ক্ষেত্রে আমার প্রতিটি জিনিস সঠিকভাবে কনফিগার করা ছিল (এসএসএইচ এছাড়াও যুক্ত হয়েছিল) তবে আমি একই ত্রুটি পেয়েছি

সংগ্রহস্থল অ্যাক্সেস প্রত্যাখ্যান। মারাত্মক: দূরবর্তী সংগ্রহস্থল থেকে পড়া যায়নি।

কারণটি হ'ল আমি কেবল সেই সংগ্রহস্থলটিতে পঠিত অ্যাক্সেস পেয়েছি। সুতরাং আপনার মূল্যবান সময় নষ্ট করার সাথে দয়া করে এটি প্রথম জিনিস হিসাবে পরীক্ষা করুন। ধন্যবাদ.


java.io.IOException: Padding in RSA public key!পর্যাপ্ত অনুমতি নেই যখন আপনি লগ পেয়েছেন ? এটি আকর্ষণীয় এবং ইন্টেলিজির এসএসএইচ হ্যান্ডলিংয়ের একটি বাগ নির্দেশ করতে পারে।
stuXnet

0

যদি সমস্ত কিছু ব্যর্থ হয় কেবল আপনার টার্মিনালে যান এবং আপনার ফোল্ডার থেকে টাইপ করুন:

git push origin master

Godশ্বররা মূলত এটাই চেয়েছিল।


0

আমি সম্প্রতি ওয়েবস্টর্মের সাথে এই সমস্যাটি পেয়েছি ( ফেব্রুয়ারি / 2018 ) এবং এরপরের (তত্কালীন) কোনও সমাধান আমার পক্ষে কার্যকর হয়নি worked সমস্যা সমাধান ও গবেষণার জন্য কয়েক ঘন্টা ব্যয় করার পরে, আমি 2018 EAP সংস্করণ ইনস্টল করেছি এবং এখন এটি কার্যকর হয়!


ডিসেম্বর / 2017 এ ইন্টেলিজ আইডিয়া> ভিসিএস / গিট সাবসিস্টেমের প্রতিবেদন করা একটি নতুন ইস্যু যা 181.2445 (অথবা 31 / জানুয়ারি / 2018 এর পরে কোনও সর্বশেষ বিল্ড) ঠিক করা হয়েছিল was

আরও দেখুন পোস্টে আপডেট-SSH কী-থেকে-ব্যবহার-নতুন-পাসফ্রেজ


লিঙ্কের জন্য ধন্যবাদ। অন্যদের জন্য টিএল; ডিআর, আমার জন্য মূল মন্তব্যটি ছিল ন্যাট: "একটি সমাধান যা আমার পক্ষে কাজ করেছিল: সেটিংস> উপস্থিতি এবং আচরণ> সিস্টেম সেটিংস> পাসওয়ার্ডগুলির ..." এর অধীনে স্যুইচ করুন না, পুনরায় চালু হওয়ার পরে পাসওয়ার্ড ভুলে যান , পুলটি করুন, তারপরে এটি আবার স্যুইচ করুন।
ম্যাথু ওয়েবার

0

সমস্যাটি আমার পিসিতে সমাধান করা হয়েছে।
সেটিংস -> সংস্করণ নিয়ন্ত্রণ -> গিট এবং তারপরে, এসএসএইচ এক্সিকিউটেবল ড্রপ-ডাউন -এ বিল্ট-ইন বিকল্পটি নির্বাচন করুন ।

এবং গিট পুরানো সংস্করণ 2.14.2 এর মতো কিছু ইনস্টল করুন ।
এটি ভাল কাজ!


0

আপনি যদি গিথব বা বিটবকেটের মতো মেঘ পরিষেবাদিতে সংযোগের চেষ্টা করছেন তবে আইডিয়া প্রক্সি সেটিংস পরীক্ষা করুন। এটি ইনস্টল করতে প্লাগইনগুলি সন্ধান করে বা helpমেনুতে সফ্টওয়্যার আপডেটগুলি পরীক্ষা করে করা যেতে পারে । ইন্টারনেট / প্রক্সি সেটিংস সঠিক না হলে বৈধ এন্ট্রি যুক্ত করুন বা এটিকে সেট করুনauto


0

এটি আমার জন্য ঠিক করেছে (আমি এসএসএইচ ব্যবহার করছি, এইচটিটিপিএস নয়, এবং নেটিভ গিট, বিল্ট-ইন নয়) ম্যাকওএস হাই সিয়েরায় (10.13.5) / ইন্টেলিজ আইডিইএ 2018.4 তে:

ফাইল -> ক্যাশে বাতিল করে পুনরায় চালু করুন


0

কোনও প্রকার স্থান ছাড়াই আমার সঠিক গিট এসএসএইচ ইউআরএল রয়েছে তা নিশ্চিত করেই আমি বিষয়টি সমাধান করেছি:

git@github.com:USERNAME/REPOSITORY.git

0

কোনও উত্তর আমার পক্ষে কাজ না করায় এই উত্তর যুক্ত করা হচ্ছে।

আমার শংসাপত্র ইস্যু ছিল - সুতরাং নিম্নলিখিত আদেশটি কৌশলটি করেছে।

git config --global http.ssl ভেরিফাই করুন

https://confluence.atlassian.com/fishkb/unable-to-clone-git-repository-due-to-self-signed-certificate-376838977.html থেকে নেওয়া


0

আমি উপরের সমস্ত সমাধান চেষ্টা করেছি (নেটিভ, ভিসিএস সংগ্রহস্থলের url পরিবর্তন করা, গিট আপডেট করা, আইডিইএ আপডেট করা, ক্যাশেগুলিকে অবৈধ করে তোলা) তবে কিছুই আমাকে সাহায্য করেনি। অবশেষে আমি এমন সমাধান পেয়েছি যা আমার পক্ষে কাজ করে।

সমাধান: আমি আইডিয়াটি বন্ধ করে দিয়েছি এবং এটির ~\.IntelliJIdea20xx.x\config\options\git.xmlসাথে ফাইলের সামগ্রী প্রতিস্থাপন করেছি :

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

তারপরে আমি আইডিইএ শুরু করেছি, এসএসএইচ জিআইটি সংগ্রহস্থলটি চেক আউট করার চেষ্টা করব এবং এটি কাজ করে এবং বিদ্যমান প্রকল্পগুলিও কাজ করে। মজার সত্য হ'ল আমি যখন আইডিয়া সেটিংসে NATIVE এ স্যুইচ করি তখন ভান্ডারগুলি কাজ করে না।


0

আমারও একই সমস্যা ছিল। বিটবাকেট ব্যবহার করছিল এবং ইন্টেলিজ-এ সংগ্রহস্থলটি টান / আপডেট করতে সমস্যা হয়েছিল। নেটিভ এবং পিছনে অন্তর্নির্মিত থেকে পরিবর্তিত করার চেষ্টা করা হয়েছিল, কিন্তু এটি কাজ করে না। তখন বুঝতে পারলাম যে আমি একটি পাসফ্রেজ দিয়ে ssh কী তৈরি করেছি।

আমি পাসফ্রেজ ছাড়াই কীটি পুনরায় জেনারেট করেছি এবং তারপরে এটি বিটবাকেটে যুক্ত করেছি। এটা কাজ করেছে !


0

আমি Nativeবিকল্পটি চেষ্টা করেছিলাম কিন্তু আমার পক্ষে কাজ করে না, শেষ পর্যন্ত পুরানো উপায়ে ssh কী পুনরায় জেনারেট -mকরে ssh-keygenকমান্ডে বিকল্প যুক্ত করুন । এছাড়াও আইডিইএ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যদি SSHকাজ না করেন তবে ইন্টেলিজি সেটিংসে "নেটিভ" নির্বাচন করার পরে আপনি গিট সংগ্রহস্থলের লিঙ্কটি বিকল্পটিতে পরিবর্তন করেছেন তা নিশ্চিত করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.