গিট: মারাত্মক: আমি প্রোটোকল 'http' হ্যান্ডেল করি না


307

আমি একটি ওয়েব পৃষ্ঠা থেকে একটি গিট ক্লোন কমান্ড অনুলিপি এবং আটকানো হয়েছে: https://fedorahosted.org/ibus-typing-booster/

আমি এটা বুজেছি:

user@host> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git

Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol '​​http'

আপনি এখানে সংগ্রহস্থল দর্শনের নীচ থেকে (সঠিক) ইউআরএলও নিতে পারেন ।
অকর্মা

@ পোকে ইউআরএল সঠিক। আপনি আমাকে কী বলতে চান তা আমি বুঝতে পারি না।
guettli

আপনি সেখান থেকে কপি / পেস্ট করতে পারেন। এটি ইউআরএলটি সংগ্রহস্থল দর্শকের দ্বারা উত্পাদিত, এবং কোনও উইকে ম্যানুয়ালি .োকানো হয়নি, সুতরাং এটি সম্ভবত আরও সঠিক।
অকর্মা

15
এগুলি বৈধ কীবোর্ড শর্টকাট নয় বলে বুঝতে পেরে, আমার কাছে এমএসএস-গিট ব্যবহার করে এবং পেস্ট করার চেষ্টা করার চেষ্টা করেছিল (সিটিআরএল-ভি এবং সিআরটিএল-শিফট-ভি সহ) paste কমান্ডটি পুনরায় করা এবং ডান-ক্লিক-> পেস্ট দিয়ে পেস্ট করা কার্যকর মনে হয়েছে।
কেসি কুবাল

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

উত্তর:


630

আমি পুরো লাইনটি অনুলিপি করে আটকালাম git clone http://...

মধ্যে অক্ষর git cloneএবং http://...একটি স্পেস মত দেখাচ্ছে, কিন্তু এটা একটা হয় বিশেষ ইউনিকোড অক্ষর !

সংক্ষিপ্ত উত্তর: এই চরিত্রটি সরিয়ে, এবং একটি সত্যিকারের স্থান প্রবেশ করার পরে, এটি কার্যকর হয়েছিল!

যে সমস্ত লোকেরা বিশদ পছন্দ করে তাদের জন্য: আমি অসি বনাম বিশেষ-ইউনিকোড-চরিত্রগুলি প্রকাশ করার দুটি উপায় দেখি

ওয়ে 1: পাইথন

আসল লাইনটি এখানে:

vi t.txt # copy+paste the line
python
open('t.txt').read()
git clone \xe2\x80\x8b\xe2\x80\x8bhttp://...

ওয়ে 2: কম

vi t.txt # copy+paste the line
LESSCHARSET=ascii less vi.txt

যদি এটির মতো দেখতে লাগে git clone <E2><80><8B><E2><80><8B>http://তবে আপনি + বিশেষ-ইউনিকোড-অক্ষরগুলি অনুলিপি করেছেন।


8
ভাল লাগছে! সম্ভবত কারণ সেখানে আইকন।
অকর্মা

5
এসএসএইচ / কী / সংযোগ / গিটল্যাব -তে কীগুলি জমা দেওয়ার জন্য আমি কেবল একটি পাবলিককি বার্তা অস্বীকার করার কারণে 3 ঘন্টা সমস্যার সন্ধান করেছি। : / তারপরে আমি https এ চলেছি এবং "হ্যান্ডেল না" বার্তাটি পেয়েছি, যা আমাকে টিপেছে। এবং এই সমস্ত সমস্যা ছিল ইউনিকোড স্পেস-লুক-একইভাবে ধন্যবাদ। অনেকগুলি, আপনাকে @ গুয়েটলি এবং গুগল / এসও কম্বোকে ধন্যবাদ জানায় যা আমাকে এখানে নিয়ে গেছে।
এলএএফকে বলছে মনিকা

3
ধন্যবাদ. আমি কাজের চারপাশের দুটি উপায় দেখতে পাচ্ছি: গিটটি সেই বিশেষ চরিত্রগুলি বা শেলটি ছিনিয়ে নিতে পারে (আমি ব্যাশ ব্যবহার করি)। আমি সময় নষ্ট করলাম, আপনি সময় নষ্ট করলেন .... আপনি যদি এই সংক্ষিপ্ত বিবরণ দেন তবে আমার ধারণা এই সময়টি মানুষের সময় হতে পারে ... নষ্ট হয়। এটা দুঃখজনক.
guettli

5
এখানে একই - উইন্ডো জিআইটি শেলের মধ্যে
গিথুব

1
@ সিরোসন্টিলি 烏坎 事件 ২০১事件 六四 事件 法轮功 আপনাকে ধন্যবাদ! xselক্লিপবোর্ডের সামগ্রীর আউটপুট দেয় এবং hdহেক্স ডাম্প করে। খুশী হলাম।
গেটলি

56

এর মধ্যে git cloneএবং যা আছে তা মুছতে ব্যাকস্পেস ব্যবহার করুন urlএবং তারপরে একটি স্পেস স্পেস যুক্ত করতে স্পেসবার ব্যবহার করুন। যে হিসাবে সহজ।


@ কাঠিরাওয়ান নাটারাজন আমি আনন্দিত যে এটি কার্যকর ছিল।
ফিলিপ বেলুকো

25

আমি কেবল এবং এর মধ্যে 5 "স্পেস" যুক্ত করেছি :cloneurl

  git clone     ​https://<PATH>/<TO>/<GIT_REPO>.git

এবং এটি কাজ করে!


@ Guettli ক্লোন এবং HTTP (গুলি) এর মধ্যে 5 স্থান যুক্ত করার সময় এটি কাজ করে! আমি যখন এই উত্তরটি পড়ি তখন আমি কিছু স্থান যুক্ত করার চেষ্টা করি, কারণ আমার খুব তাড়াহুড়া হয়েছিল এবং আমি এই সমাধানটি ব্যবহার করতে পারিনি । এটি দুর্ঘটনাক্রমে হয়েছিল এবং আমি জানি না কেন এটি কাজ করে!
জেহ্পোর

2
আপনি দয়া করে ব্যাখ্যা করতে পারেন কেন এটি কাজ করে?
অভিষেক চুদেকর

16

সংক্ষিপ্তসার: কমান্ডলাইনে কপির আটকানোর পরিবর্তে url টাইপ করুন। এটা আমার জন্য কাজ করেছে।


1
উপরের উত্তর থেকে সংক্ষিপ্তসার: ক্লোন এবং http: // ... এর মধ্যে চরিত্রটি একটি জায়গার মতো দেখাচ্ছে তবে এটি একটি বিশেষ ইউনিকোড চরিত্র! এই খালি চরিত্রটি সরিয়ে, এবং একটি সত্যিকারের স্থান প্রবেশ করার পরে, এটি কাজ করেছিল! T.txt সহ স্টাফ কেবল সেই লোকদের জন্য যারা "কেন" আগ্রহী এবং কেবল "কাজের" সাথে আগ্রহী নয়।
গেটলি

1
এটি ইতিমধ্যে বেশ কয়েকটি অন্যান্য উত্তরে উল্লেখ করা হয়েছিল (স্বীকৃত উত্তর সহ)।
পিকা দ্য উইজার্ড অফ দ্য হোয়েলস

14

বেশিরভাগ ক্ষেত্রে এটি অদৃশ্য কিছু ইউনিকোড অক্ষরগুলির কারণে হয় যা আপনি যদি টার্মিনালে "Ctrl + V" বা "Ctrl + Shift + V" তে আঘাত করেন তবে আসতে পারে। পুরো কমান্ডটি অনুলিপি করে পেস্ট করবেন না। পরিবর্তে, গিট ক্লোন টাইপ করুন এবং তারপরে রাইট ক্লিক + পেস্ট ব্যবহার করে ইউআরএলটি অনুলিপি করুন এবং পেস্ট করুন


13

আমার সমাধান:

  1. টাইপ করুন: git clone
  2. সংগ্রহস্থল url অনুলিপি করুন এবং এটি পরে পেস্ট করুন git clone
  3. অবস্থানে কার্সার নিয়ে যান মধ্যে git cloneএবংhttps://...
  4. যদি এর মাঝে git cloneএবং https://...যতক্ষণ না থাকে তবে স্থান মুছুনgit clonehttps://...
  5. স্থানটি আবার যুক্ত করুন এবং টিপুন Enter

আশ্চর্যজনকভাবে এটি কাজ করে এমনকি আপনি স্থানটি পুনরায় যুক্ত না করলেও
স্টাইল

11

আমি ইউআরএল এর জন্য ডাবল উদ্ধৃতি ব্যবহার করেছি এবং এটি কার্যকর। তাই কিছু

git clone "​​http://git.fedorahosted.org/git/ibus-typing-booster.git"

কাজ করে .. একক উদ্ধৃতি সাহায্য না। এটি ডাবল কোট হতে হবে।


4

আপনি একটি পাঠ্য সম্পাদকও ব্যবহার করতে পারেন:

  • পাঠ্য সম্পাদকটিতে ইউআরএল আটকান
  • পাঠ্য সম্পাদক থেকে সবেমাত্র প্রবেশ করা URL টি অনুলিপি করুন
  • কমান্ড লাইনে এটি আটকান

2
আমি অনুমান করি ব্যাকস্পেসে একটি সহজ হিট সাহায্য করে, খুব
গেটলি

4

ক্লিপবোর্ড থেকে কপি করবেন না দয়া করে। আপনার ব্রাউজারের অবস্থান / ঠিকানা বার থেকে কেবল url অনুলিপি করুন।এখানে চিত্র বর্ণনা লিখুন


Url আমার ঠিকানা বারে ছিল না। এটি একটি উইকের সরল পাঠ্য ছিল।
গেটলি

না .. যখন গিট ব্যাশে ইউআরএল আটকান g গিট ক্লোন after আপনার রেপো ইউআরএল after পরে সাপোস করুন এটি ক্লোন এবং আপনার রেপো URL এর মধ্যে অতিরিক্ত চরিত্র নেয় takes যা আপনি আপনার রেপো ইউআরএল-এর আগে ডিলিট করে বা ব্যাকস্পেসটি আঘাত করে পরীক্ষা করতে পারেন
নবীন গুপ্ত

3

একই সমস্যাটি আমার সাথে ঘটেছিল যখন আমি সবেমাত্র ক্লিপবোর্ডে ইউআরএলটি অনুলিপি করেছি এবং তারপরে এটি টার্মিনালে আটকালাম। অনুলিপি-অনুলিপি বিকল্প ব্যতীত পুরো লাইনটি পুনরায় লেখাই আমার সমস্যাটি সমাধান করেছে।


কেন আপনি এই উত্তর লিখবেন? আপনি কি মনে করেন বর্তমান উত্তরটি কিছু হারিয়েছে?
guettli

1
হাই গুয়েটলি, আপনি কি নিশ্চিত যে কেবলমাত্র স্পেস ক্যারেক্টার পুনরায় লেখাই সমস্ত সম্ভাব্য ক্ষেত্রে উল্লিখিত সমস্যাটি সমাধান করবে? সাদা জায়গাতে না হলেও ইউআরএল পাঠ্যের মধ্যে থাকা প্রতীকগুলিতেও কি অপ্রয়োজনীয় / ভুল কিছু পাওয়া সম্ভব?
আর্সেন

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

3

অ্যান্ড্রয়েড স্টুডিওতে:

আমি গিট ক্লোনটি সরিয়েছি এবং কেবলমাত্র ইউআরএল ধরে রাখছি এবং এটি কাজ করেছে !!


2

সমাধানটি খুব সহজ:

1- আপনার গিট পথ অনুলিপি করুন। forexample: http://github.com/yourname/my-git-project.git

2- নোটপ্যাডটি খুলুন এবং এটি আটকে দিন। তারপরে নোটপ্যাড থেকে পথটি অনুলিপি করুন।

3- কমান্ড লাইনের পথে পেস্ট করুন

এটাই.


2 নম্বর সমাধানটি আমার জন্য কাজ করে, ধন্যবাদ
মেরিয়াম

1

নীচে ক্লোনিং:

git clone https://github.com/zendframework/ZendSkeletonApplication.git

ত্রুটি দেয়:

Cloning into 'ZendSkeletonApplication'...
fatal: I don't handle protocol 'https'

এটি এটিকে সংশোধন করেছেন:

git clone https://github.com/zendframework/ZendSkeletonApplication

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


এটি ঠিক একই ত্রুটি করেছে। গৃহীত উত্তরটি আমার পক্ষে কাজ করেছিল। সুতরাং এটি সমাধান হয়েছে
কলাত

1

যদি আপনি উইন্ডোজগুলি আপনার ইউআরএল খোলার এবং বন্ধ করতে 'ইউআরএল' স্পিচ চিহ্ন ব্যবহার করেন তবে গিট ক্লোনটি 'আপনার ইউআরএল-এখানে'


1

দয়া করে আপনার আটকানো ইউআরএল পরীক্ষা করুন এবং এটি ক্লোন হওয়ার পরে অতিরিক্ত এইচ লাগে।

সুতরাং আপনি পুরো গিট ক্লোনটি পেস্ট করেছেন http://<URL>.gitবা গিট সংগ্রহস্থল URL এর আগে অতিরিক্ত চিঠিটি সরিয়ে ফেলুন।


"অতিরিক্ত এইচ" দিয়ে আপনার অর্থ কী?
গেটল্লি

1

ভিজ্যুয়াল স্টুডিও কোড বিকল্পে গিট: ক্লোন আমি প্রতিটি জিনিস যেমন 5 ব্যাকস্পেস লাগিয়ে বিশেষ ইউনিকোড অক্ষর মুছে ফেলার চেষ্টা করেছি! এবং স্থান স্থাপন আমার পক্ষে কাজ করে না

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

খালি গিট ব্যাশ খুলুন এবং পুরো গিট ক্লোন ইউআরএল পেস্ট করুন এবং সম্পন্ন করুন,

দেখে মনে হচ্ছে ভিজ্যুয়াল স্টুডিও কোড নিয়ে কিছু সমস্যা আছে


1

এই মাত্র কোন হোয়াইটস্পেস বিষয় ছাড়া আমাদের কি আর পরিবর্তন https:করতে http:এটি সংশোধন করা হয়েছে ...


দুর্দান্ত, এটি আপনার জন্য কাজ করে। তবে আমি মনে করি আসল সমস্যাটি হ'ল বিশেষ সাদা বর্ণের চরিত্র যা আপনি ব্যাকস্পেসে আঘাত করে সরিয়ে দিয়েছিলেন। এটি সত্যই এই প্রশ্নের সঠিক বৈধ উত্তর হলে আমি নিশ্চিত নই।
guettli

আমি তাই মনে করি না. আমি এটিকে বেশ কয়েকবার স্ক্র্যাচ থেকে টাইপ করেছি এবং একই ত্রুটি পেয়েছি।
বেরো

এবং আপনি ত্রুটি বার্তা পেয়েছেন "গিট: মারাত্মক: আমি প্রোটোকল 'HTTP' পরিচালনা করি না?
guettli

1
এটি মজার বিষয় হলেও আমার এই সমস্যাটিও রয়েছে এবং আমি এই সমাধানটি দিয়ে এটি ঠিক করেছি এবং আমি নিশ্চিত যে আমার কোনও বিশেষ সাদা বর্ণের অক্ষর নেই
বাবাক হাবিবি

1

এই প্রশ্নের সাথে সম্পর্কিত উত্তর।
ত্রুটি - মারাত্মক: আমি প্রোটোকল 'গিট ক্লোন https' পরিচালনা করতে পারি না
আমি আমার লিনাক্স সিস্টেমে আমার নতুন ইনস্টল করা ভিএসকোডে গিট প্রকল্পটি ক্লোন করার চেষ্টা করছিলাম, আমি বিট বালতি থেকে পুরো ইউআরএলটি অনুলিপি করেছিলাম, যা ছিল

গিট ক্লোন https: //abc@bitbucket.org/abcuser/myproject.git


তবে আসলে এটি চলমান কমান্ডের মতো

গিট ক্লোন গিট ক্লোন https: //abc@bitbucket.org/abcuser/myproject.git

বিট বালতি মধ্যে।
সুতরাং কেবল নীচের পদক্ষেপগুলি করুন:
1. Ctr + p লিখুন; এটি কমান্ড বক্স খুলবে। 'ক্লোন' লিখুন এবং খুলুন
২. এখন কেবল আপনার গিট রিপোসেসির ইউআরএলটি এখানে পেস্ট করুন। উদাহরণস্বরূপ: https: //abc@bitbucket.org/abcuser/myproject.git
3. আপনার গিট পাসওয়ার্ড প্রবেশের জন্য সেই বাক্সটি স্ক্রিনে উপস্থিত হবে। এখানে আপনার গিট পাসওয়ার্ড লিখুন।
4. সম্পন্ন।


0

দেখে মনে হচ্ছে আপনি যদি এই ইস্যুটি দিয়ে শেষ করেন এমন ভান্ডার লিঙ্কটি অনুলিপি করে রাখেন।

আমি এটি এটি লক্ষ্য করেছি কি

  1. আপনি যদি গিটহাবের অনুলিপি বোতামটি ব্যবহার করেন এবং তারপরে URL টি গিটব্যাশ (উইন্ডোজ) এ পেস্ট করেন তবে এটি এই ত্রুটিটি ছুড়ে ফেলে
  2. আপনি যদি লিঙ্কটি নির্বাচন করেন এবং তারপরে পেস্ট করেন তবে এটি কার্যকর হয় অথবা আপনি যে URL টি কাজ করে সেগুলিও টাইপ করতে পারেন।

সুতরাং আমি মনে করি এটি গিটহাব অনুলিপি বোতামের সাথে সমস্যা হতে পারে


আমি এটি গিথুব থেকে অনুলিপি করিনি। আমি মনে করি এটি ইস্যু ম্যানেজমেন্ট সিস্টেম ট্র্যাক ছিল।
গেটল্লি

0

আপনি যদি রেপো ক্লোন করতে গিট এক্সটেনশানস জিইউআই বা গিটহাব ডেস্কটপ (এর অর্থ যদি আপনি কোনও ইউআই সফ্টওয়্যার ব্যবহার করেন এবং কমান্ড-লাইন সরঞ্জামটি ব্যবহার করেন না) তবে আপনাকে কেবল URL টিই কপি এবং পেস্ট করতে হবে https: // ... সুতরাং git cloneইউআরএল-এর আগে এমন কোনও দরকার নেই কারণ সেই সফ্টওয়্যারটি এটি নিজেই করবে।

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