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




intellij-idea (18)

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

কয়েক সপ্তাহ থেকে, আমি থেকে বা দূরবর্তী সংগ্রহস্থল থেকে টান বা ধাক্কা করতে সক্ষম নই। আমি ইন্টেলিজ আইডিয়া 14 এ আপগ্রেড করার সময় এটি সুখী বলে মনে করি, তবে আমি IDEA 13.1.5 এর সাথে সমস্যাটির পুনরুত্পাদন করতে পারি।

টুলটিপ বলে "Fetch মারাত্মক ব্যর্থ হয়েছে: রিমোট রিপোজিটরি থেকে পড়া যায়নি।"

এবং সংস্করণ নিয়ন্ত্রণ ট্যাব ব্যতিক্রম ব্যতিক্রম

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 , আমার KnownHosts সাথে একটি সমস্যা আছে বলে মনে হচ্ছে, তাই আমি ~/.ssh/known_hosts থেকে আমাদের গিট সার্ভারটি মুছে ~/.ssh/known_hosts , আশা করি IntelliJ আবার এটি ~/.ssh/known_hosts । UI known_hosts মাধ্যমে আপডেট করার সময়ও সমস্যাটি প্রদর্শিত হয় এবং known_hosts লেখা কোন নতুন এন্ট্রি নেই; ফাইল কিছু ক্যাশে সম্পর্কে চিন্তা, আমি সাফল্য ছাড়া, IntelliJ পুনরায় আরম্ভ।

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

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

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

কেউ কি এখানে একটি সমস্যা আছে কি সমস্যা হতে পারে?


অন্য সব ব্যর্থ হলে শুধু আপনার টার্মিনালে যান এবং আপনার ফোল্ডার থেকে টাইপ করুন:

git push origin master

ঈশ্বর মূলত এটি হতে চেয়েছিলেন যে উপায়।


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

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

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

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


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


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

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

অবশ্যই সমস্যাগুলি আইডিই থেকে push / pull / fetch ইত্যাদির চেষ্টা করার সময় ঘটেছে - কমান্ড লাইন থেকে একই কমান্ড নির্বাহের মতো কাজ করে।

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

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

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

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

IntelliJ IDEA এ VCS এ যান -> Git -> Remotes ... , "মূল" ধারণকারী সারি নির্বাচন করুন এবং সম্পাদনা বোতামে ক্লিক করুন। GitHub এ আপনার সংগ্রহস্থল হোস্ট করলে, আপনার এসএসএইচ URL টি এখান থেকে প্রতিস্থাপন করুন:

[email protected]:USERNAME/REPOSITORY.git

করুন:

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

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

আপডেট 2018-03-13

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


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


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

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

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

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


আমি একই সমস্যা ছিল। ইন্টেলিজে রিপোজিটরি টেনে আনতে / আপডেট করতে বিটবકેટ ব্যবহার করা হয়েছিল। নেতিবাচক পরিবর্তন এবং ফিরে নির্মিত চেষ্টা, কিন্তু এটি কাজ করে না। তারপর বুঝতে পারলাম আমি একটি পাসফ্রেজ দিয়ে ssh কী তৈরি করেছি।

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


আমি ঠিক কোন সমস্যা ছাড়াই সঠিক জিটিএস এসএসএইচ url ছিল তা নিশ্চিত করে এই সমস্যাটি সমাধান করেছি:

[email protected]:USERNAME/REPOSITORY.git

আমি রিমোট রিপোজিটরি পুনরায় যুক্ত করে এই সমস্যাটি সমাধান করেছি: VCS -> Git -> Remotes।


এই আমাকে বর্তমান সমস্যা ঠিক করতে সাহায্য করেছে

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

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

link


এই উত্তরটি যোগ করার জন্য যেহেতু কোনও উত্তর আমার জন্য কাজ করেনি।

আমি সার্টিফিকেট ইস্যু ছিল - তাই নিম্নলিখিত কমান্ড কৌতুক করেনি।

জিটি কনফিগারেশন - গ্লোবাল http.ssl মিথ্যা যাচাই

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


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


কিছুই আমাকে সাহায্য করেনি। তারপর আমি দেখেছি যে কম্পিউটারের প্রকল্পের নামটি গিট রেপোজিটরির নামে ভিন্ন।

তাই আমি সমস্যা সমাধান।


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

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


পিচ্চিমা,

file|
    v-->settings|
                v-->Version Control|
                                   v-->Git

এখানে Built-in থেকে SSH executable পরিবর্তন করুন

তারপর apply এবং close প্রেস


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

ডিসেম্বর / 2017 এ ইন্টেলিজ আইডিয়া> ভিসিএস / গিট সাবসিস্টেমে 181২445 (অথবা 31 / জানুয়ারী / 2018 এর পরে কোনও সর্বশেষ বিল্ড) নির্মাণের জন্য নির্ধারিত একটি নতুন issue রিপোর্ট করা হয়েছে।

Update-ssh-key-to-use-new-passphrase post পোস্টটি দেখুন


SSH কাজ করে না যদি আপনি IntelliJ সেটিংসে "নেটিভ" নির্বাচন করার পরে আপনি HTTPS বিকল্পে গিট রেপোজিটরিতে লিঙ্কটি পরিবর্তন করেছেন তা নিশ্চিত করুন।








intellij-idea