গিট মারাত্মক: প্রোটোকল 'https' সমর্থিত নয়


188

আমি গিথুবের কাঁটাচামচ গাইড: https://guides.github.com/ activities/forking/ এর মধ্য দিয়ে যাচ্ছি এবং আমি আমার কম্পিউটারে সংগ্রহস্থলটি ক্লোন করার চেষ্টা করছি। তবে, কমান্ডটি চালাচ্ছি:

$ git clone https://github.com/./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
fatal: protocol 'https' is not supported

এসএসএইচ দিয়েও চেষ্টা করেছেন:

$ git clone git@github.com:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

আমার কম্পিউটারে কি আমার কিছু কনফিগারেশন সেটিংস পরিবর্তন করার দরকার আছে বা এটি গিটহাবের সমস্যা?

সম্পাদনা: আমি আমার ব্যবহারকারীর নাম এবং আইপি ঠিকানা "এর সাথে প্রতিস্থাপন করেছি।"


2
অনুলিপি করা পাঠ্যে কোনও অদ্ভুত বিশেষ অক্ষর রয়েছে কিনা তা পরীক্ষা করতে পারেন। গিথুব থেকে অনুলিপি না করে পুরো URL টাইপ করার চেষ্টা করুন try এবং এটিও পরীক্ষা করতে পারেন যে github.com সত্যিই গিথুবকে সমাধান করেছে বা অন্য কোনও সার্ভারে এটি পুনর্নির্দেশ করার মতো কিছু আছে কিনা check
lw1.at

1
অথবা হয়ত আপনার কম্পিউটারের তে কিছু অন্যান্য সফ্টওয়্যার intstalled Git দূষিত (দেখুন stackoverflow.com/questions/15553161/... )। সেক্ষেত্রে এটি পুনরায় ইনস্টল করা সমস্যার সমাধান করতে পারে।
lw1.at

2
কোনও কারণে ধন্যবাদ, আমি কমান্ড লাইনটি পুনরায় চালু করেছি এবং এখন এটি কার্যকর হয় ...
হ্যাঙ্ক লিন

উত্তর:


555

সমস্যা সম্ভবত এটি।

আপনি এটি ব্যবহার করে পেস্ট করার চেষ্টা করেছিলেন

  • CTRL + + ভি

আগে এবং এটি কাজ করে না তাই আপনি এগিয়ে গিয়ে ক্লাসিক দিয়ে পেস্ট করেছিলেন

  • Right Click - আটকান **।

দুঃখজনকভাবে আপনি যখনই টার্মিনালেCTRL + ভি প্রবেশ করেন এটি যুক্ত হয়

  • একটি গোপন ^?

(কমপক্ষে আমার মেশিনে এটির মতো এনকোড হয়েছে)।

যে চরিত্রটি আপনি কেবল আপনার পরে উপস্থিত হন

  • backspace

(গিট ব্যাশে চেষ্টা করে দেখুন)।

সুতরাং আপনার লিঙ্ক হয়ে যায় ^?https://...

যা অবৈধ।


24
এটাই সমাধান!
দেবমান

27
বিশ্বাস করতে পারি না যে আমাদের এই জাতীয় জিনিসগুলি মোকাবেলা করতে হবে। অদৃশ্য অক্ষরগুলি আপনার কাজকে দীর্ঘায়িত করে। ধন্যবাদ! আমার জন্য কাজ করেছেন।
শাশ্বত

3
ধন্যবাদ! আমি মুছে ফেলেছি এবং https এর এইচ পুনরায় লিখেছি এবং এটি কাজ করে!
ওয়াল্টার সেজাস

2
ঐটা এটা ছিল. আমি মিং ডাব্লু ব্যবহার করছি। আমি আটকানোর আগে সিআরটিএল + ভি এবং শিফট + সিটিআরএল + ভি চেষ্টা করেছি এবং এটি ব্যর্থ হয়েছে, তবে জিইউআই পেস্ট বিকল্পটি ব্যবহার করার পরে এটি আমার সংগ্রহশালা সফলভাবে ক্লোন করেছে। ধন্যবাদ!
ফ্রাঙ্ক

2
আমি এই উত্তরটি বিয়ে করতে চাই <3
ক্রুসি

22

সম্পাদনা: এই নির্দিষ্ট ব্যবহারকারীদের সমস্যাটি একটি নতুন টার্মিনাল সেশন শুরু করে সমাধান করা হয়েছিল।

একটি ?প্রটোকল (HTTPS) সামনে সমর্থন নয়। তুমি এটা চাও:

git clone git@github.com:octocat/Spoon-Knife.git

অথবা এটা:

git clone https://github.com/octocat/Spoon-Knife.git

ক্লোন করতে লোকেশন নির্বাচন করা হচ্ছে


দুঃখিত আমি নিশ্চিত না কেন "?" কমান্ড লাইন থেকে অনুলিপি করার সময় উপস্থিত হয়েছিল। আমি আমার পোস্ট সম্পাদনা করেছি।
হ্যাঙ্ক লিন

আমার জন্য এই আদেশগুলির মধ্যে দুটি চেষ্টা করুন, আমি জানি না কেন আপনার .পরে একটি কারণ রয়েছে github.com/তবে এটি সঠিক নয়।
টমডানিং

2
আপনাকে ধন্যবাদ- আমি কমান্ড লাইনটি পুনরায় চালু করেছি এবং কিছু কারণে এখন এটি কাজ করে। কেন এখনও এটি শুরু করার জন্য কাজ করে নি আমি এখনও খুব বিভ্রান্ত।
হ্যাঙ্ক লিন

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

2
আমার টার্মিনালটি পুনরায় চালু করার ফলে সমস্যাটি স্থির হয়েছে
এলকাস

10

সাধারণ উত্তরটি কেবল https মুছে ফেলা হয়

আপনার রেপো : (গিট ক্লোন https: // .......। )

ঠিক এর মতো (গিট ক্লোন: // .......)

এবং আবার টাইপ করুন (গিট ক্লোন https: // .......। )

সমস্যা সমাধান 100% ...


8

ইউআরএল সহ কেবল ডাবল উদ্ধৃতি ব্যবহার করুন: git clone "https://yourRepoUrl"

(এটি একরকম দেখায় যে আপনি শুরুতে ২ টি উদ্ধৃতি চিহ্ন ব্যবহার করছেন, কেন তা জানেন না)।

আমি একই ত্রুটি পেয়েছিলাম => fatal: protocol ''https' is not supported(আপনি https এ 2 উদ্ধৃতি চিহ্ন দেখতে পারেন))


4

মজার কিছু চলছে। সম্ভবত একটি গিথুব বাগ যা সামঞ্জস্যপূর্ণ নয় (এ / বি পরীক্ষা?)

আমি ফায়ারফক্স ব্যবহার করে উইন্ডোজ 10 এ আছি। আমি সবেমাত্র একটি চেকআউট ইউআরএল অনুলিপি করেছি এবং একটি অতিরিক্ত অক্ষর পেয়েছি। তবে কেবল প্রথমবার। দ্বিতীয়বার এটি ছিল না। এটি দেখতে আমার ইতিহাসের ফাইলটি দেখতে হবে!

এখানে আমার ইতিহাস:

git clone --recursive https://github.com/amzeratul/halley-template
git clone --recursive http://github.com/amzeratul/halley-template
git clone --recursive github.com/amzeratul/halley-template
git clone --recursive https://github.com/amzeratul/halley-template

ইতিহাস কমান্ড অতিরিক্ত চরটি দেখায় না। ঠিক যেমনটি টার্মিনালে আমি অনুলিপি-পেস্ট করার সময় এটি রেন্ডার করা হয়নি। আপনি দেখতে পাচ্ছেন যে আমি কীভাবে 'গুলি' এবং তারপরে পুরো প্রোটোকলটি সরিয়ে দেওয়ার চেষ্টা করেছি? ব্যাকস্পেস কীটি আমার প্রত্যাশার চেয়ে কম চরিত্রটি সরিয়ে নিয়ে গেলে আমি আরও তদন্ত করতে চালিত হয়েছিলাম!

আমি আমার শেল ইতিহাসের ফাইলটি একটি মেশিনে একটি হেক্স সম্পাদক এবং সেভ করে রেখেছি:

00000000  xx xx xx xx xx xx xx 0a  67 69 74 20 63 6c 6f 6e  |xxxxxxx.git clon|
00000010  65 20 2d 2d 72 65 63 75  72 73 69 76 65 20 c2 96  |e --recursive ..|
00000020  68 74 74 70 73 3a 2f 2f  67 69 74 68 75 62 2e 63  |https://github.c|
00000030  6f 6d 2f 61 6d 7a 65 72  61 74 75 6c 2f 68 61 6c  |om/amzeratul/hal|
00000040  6c 65 79 2d 74 65 6d 70  6c 61 74 65 0a 67 69 74  |ley-template.git|
00000050  20 2d 2d 68 65 6c 70 0a  67 69 74 20 75 70 64 61  | --help.git upda|
00000060  74 65 2d 67 69 74 2d 66  6f 72 2d 77 69 6e 64 6f  |te-git-for-windo|
00000070  77 73 0a 67 69 74 20 63  6c 6f 6e 65 20 2d 2d 72  |ws.git clone --r|
00000080  65 63 75 72 73 69 76 65  20 c2 96 68 74 74 70 73  |ecursive ..https|
00000090  3a 2f 2f 67 69 74 68 75  62 2e 63 6f 6d 2f 61 6d  |://github.com/am|
000000a0  7a 65 72 61 74 75 6c 2f  68 61 6c 6c 65 79 2d 74  |zeratul/halley-t|
000000b0  65 6d 70 6c 61 74 65 0a  63 75 72 6c 20 2d 2d 76  |emplate.curl --v|
000000c0  65 72 73 69 6f 6e 0a 63  64 20 63 6f 64 65 0a 67  |ersion.cd code.g|
000000d0  69 74 20 63 6c 6f 6e 65  20 2d 2d 72 65 63 75 72  |it clone --recur|
000000e0  73 69 76 65 20 c2 96 68  74 74 70 73 3a 2f 2f 67  |sive ..https://g|
000000f0  69 74 68 75 62 2e 63 6f  6d 2f 61 6d 7a 65 72 61  |ithub.com/amzera|
00000100  74 75 6c 2f 68 61 6c 6c  65 79 2d 74 65 6d 70 6c  |tul/halley-templ|
00000110  61 74 65 0a 67 69 74 20  63 6c 6f 6e 65 20 2d 2d  |ate.git clone --|
00000120  72 65 63 75 72 73 69 76  65 20 c2 96 68 74 74 70  |recursive ..http|
00000130  3a 2f 2f 67 69 74 68 75  62 2e 63 6f 6d 2f 61 6d  |://github.com/am|
00000140  7a 65 72 61 74 75 6c 2f  68 61 6c 6c 65 79 2d 74  |zeratul/halley-t|
00000150  65 6d 70 6c 61 74 65 0a  67 69 74 20 63 6c 6f 6e  |emplate.git clon|
00000160  65 20 2d 2d 72 65 63 75  72 73 69 76 65 20 67 69  |e --recursive gi|
00000170  74 68 75 62 2e 63 6f 6d  2f 61 6d 7a 65 72 61 74  |thub.com/amzerat|
00000180  75 6c 2f 68 61 6c 6c 65  79 2d 74 65 6d 70 6c 61  |ul/halley-templa|
00000190  74 65 0a 67 69 74 20 63  6c 6f 6e 65 20 2d 2d 72  |te.git clone --r|
000001a0  65 63 75 72 73 69 76 65  20 68 74 74 70 73 3a 2f  |ecursive https:/|
000001b0  2f 67 69 74 68 75 62 2e  63 6f 6d 2f 61 6d 7a 65  |/github.com/amze|
000001c0  72 61 74 75 6c 2f 68 61  6c 6c 65 79 2d 74 65 6d  |ratul/halley-tem|
000001d0  70 6c 61 74 65 0a                                 |plate.|
000001d6

ইউআরএলের c2 96আগে আইআর char োকানো হয়েছে । কি তা কোন ধারণা নেই। এটি কি এএসসিআইআই প্রসারিত নয় (যেখানে এটি হবে –) এবং এটি ক্লিপবোর্ডে থাকাকালীন আমি আটকানো প্রায় প্রতিটি জায়গা থেকে লুকানো ছিল। এই হেক্স মানটির সাথে আমি সবচেয়ে কাছেরটি খুঁজে পেয়েছি https://www.fileformat.info/info/unicode/char/c298/index.htm তবে আমি কোথাও utf উপসর্গটি দেখতে পেলাম না (আবার, সম্ভবত হারিয়ে যেতে পারে) )

আমি পৃষ্ঠা / ক্লিপবোর্ডটি হারিয়েছি এবং সংরক্ষিত শেল ইতিহাস ফাইলটি থেকে একচেটিয়াভাবে কাজ করছি, এটি সম্ভবত মূল বাগ / দূষিত ইনজেকশন থেকে থাকা ডেটা হারিয়ে যেতে পারে, এগুলি সমস্তই ভ্রান্ত হতে পারে।


2

সমস্যা

গিট ক্লোন https://github.com/rojarfast1991/TestGit.git মারাত্মক: প্রোটোকল 'https' সমর্থিত নয়

সমাধান:

পদক্ষেপ:

(1): - নতুন টার্মিনালটি খুলুন এবং গিট সংগ্রহস্থলটি ক্লোন করুন

git clone https://github.com/rojarfast1991/TestGit.git

(২) স্বয়ংক্রিয় গিট লগইন প্রম্পটটি খুলবে এবং আপনাকে কোনও ব্যবহারকারীর শংসাপত্র প্রবেশ করতে বলা হবে।

ব্যবহারকারী নাম: - এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স

পাসওয়ার্ড: - এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স

অবশেষে, ক্লোনিং শুরু হবে ...

git clone https://github.com/rojarfast1991/TestGit.git
Cloning into 'TestGit'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.

1

উইন্ডোজ 10 এ নতুনভাবে গিট ইনস্টল করার পরে এবং এটি প্রথমবার চালানোর পরে আমি একই সমস্যার মুখোমুখি হয়েছি। ব্যাশ উইন্ডোটি পুনরায় চালু করা সমস্যার সমাধান করেছে।


1

ব্যবহার করুন HTTP পরিবর্তে HTTPS ; এটি সতর্কতা বার্তা দেবে এবং https এ পুনর্নির্দেশ করবে, কোনও সমস্যা ছাড়াই ক্লোন হয়ে যাবে।

$ git clone http://github.com/karthikeyana/currency-note-classifier-counter.git
Cloning into 'currency-note-classifier-counter'...
warning: redirecting to https://github.com/karthikeyana/currency-note-classifier-counter.git
remote: Enumerating objects: 533, done.
remote: Total 533 (delta 0), reused 0 (delta 0), pack-reused 533
Receiving objects: 100% (533/533), 608.96 KiB | 29.00 KiB/s, done.
Resolving deltas: 100% (295/295), done.

0

আমার একই সমস্যা ছিল, আমি যা করেছি তা হ'ল কমান্ড লাইনটি পুনরায় চালু করা এবং তারপরে '' সিডি ডকুমেন্টস '' কমান্ড ব্যবহার করে ব্যবহারকারীর ফোল্ডারের চেয়ে ডকুমেন্ট ফোল্ডারে নেভিগেট করা। এটি সমস্ত প্রয়োজন হওয়া উচিত। লিঙ্কটি সঠিক কিনা তাও নিশ্চিত করুন।


0

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



0

আমি এটিকে সমাধান করার জন্য অনেকগুলি উপায় চেষ্টা করেছি। তবে আমি বারবার ব্যর্থ হই। তারপরে আমি এটি করেছি:

ওপেন Git Bash> আপনার যেতে directory> পেস্টgit clone https://shahadat@bitbucket.org/*******.git পর একটি কমান্ড প্রম্পটে লগইন শংসাপত্রের দিতে দেখানো হবে। শংসাপত্রগুলি দিন এবং আপনার প্রকল্পটির ক্লোন করুন।


0
আপনি এটি চেষ্টা করেছেন:

clt + V

ঠিক ডান ক্লিক করুন এবং পেস্ট ক্লিক করুন

আশা করি এটি কার্যকর হবে


0

আমি স্মার্ট হওয়ার চেষ্টা করার সময় এবং রেপোর URL টি নিজে থেকে ক্লোনিং ইউআরএল বের করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি। আমি এটা ভুল করেছি। আমি করছিলাম:

git@https://github.company.com/Project/Core-iOS

যেখানে আমাকে করতে হয়েছিল:

git@github.company.com:Project/Core-iOS.git

আমার 3 টি ভুল ছিল:

  • না https://
  • .comআমার :পরিবর্তে প্রয়োজন পরে/
  • শেষে আমার একটি দরকার .git

0

সর্বাধিক উত্সাহিত উত্তর থেকে সমাধানের পরেও এই সমস্যাটি স্থির ছিল

আরও সুনির্দিষ্ট, আমি লিঙ্কটিতে "Ctrl + v" ছাড়াই পেস্ট করেছি, তবে এটি এখনও দিয়েছে fatal: protocol 'https' is not supported

তবে আপনি যদি সেই বার্তাটি উইন্ডোজে বা গুগল অনুসন্ধান বারে অনুলিপি করেন তবে আপনি দেখতে পাবেন যে আসল বার্তাটি fatal: protocol '##https' is not supportedযেখানে '#' এই চরিত্রটির জন্য দাঁড়িয়েছে । আপনি দেখতে পাচ্ছেন, এই 2 টি অক্ষর সরানো হয়নি।

আমি ইন্টেলিজ আইডিইএ কমিউনিটি সংস্করণ 2019.2.3 এ কাজ করছি এবং নিম্নলিখিত ফিক্সটি এই সরঞ্জামটিকে বোঝায়, তবে উত্তরটি হ'ল সেই 2 টি অক্ষর এখনও রয়েছে এবং লিঙ্কটি থেকে অপসারণ করা দরকার ।

ইন্টেলিজিজ ফিক্স

শীর্ষ বারে যান, ভিসিএস -> গিট -> রিমোটগুলি নির্বাচন করুন ... এবং ক্লিক করুন।

এখন এটি কিছু লিঙ্ক এটি খুলবে

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

আপনি এই 2 টি স্বীকৃত অক্ষর দেখতে পাচ্ছেন। আমাদের সেগুলি সরিয়ে ফেলতে হবে। হয় সম্পাদনা আইকনে ক্লিক করুন এবং সেই 2 টি অক্ষর মুছুন বা আপনি লিঙ্কটি মুছতে এবং একটি নতুন যুক্ত করতে পারেন।

আপনার প্রকল্প ফোল্ডারে আপনার ".git" ফোল্ডার রয়েছে তা নিশ্চিত করুন

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

এবং এখন এটি পছন্দ করা উচিত। "ওকে" ক্লিক করুন এবং এখন আপনি ফাইলগুলি আপনার গিট সংগ্রহস্থলে পুশ করতে পারেন।

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

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