web-dev-qa-db-ja.com

git:fatal:プロトコル 'http'を扱っていない

Webページからgit cloneコマンドをコピーして貼り付けました。 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'
279
guettli

git clone http://...という行全体をコピーして貼り付けました。

git clonehttp://...の間の文字はスペースのように見えますが、 特殊なUnicode文字です

短い答え:この文字を削除して実際のスペースを入力したところ、うまくいきました。

細部が大好きな人のために:私はASCII対特殊なUnicode文字を明らかにする2つの方法を見ます

方法1:Python

これが本当の行です。

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://のように見えるなら、あなたは+貼り付けられた特殊なユニコード文字をコピーします。

575
guettli

バックスペースを使用して、git cloneurlの間にあるものをすべて削除してから、スペースバーを使用してそれらの間にクリーンスペースを追加します。そのような単純な。

54
Felipe Belluco

cloneurlの間に 5 "SPACE"を追加しました。

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

そしてそれはうまくいきます!

21
J.Hpour

要約:コマンドラインでコピーペーストする代わりにURLを入力します。それは私のために働きました。

14
Rajan

ほとんどの場合、端末で "Ctrl + V"または "Ctrl + Shift + V"を押すと表示されることがある、目に見えないUnicode文字が原因です。コマンド全体をコピーして貼り付けないでください。代わりに、git cloneと入力し、 url を使用して 右クリックして貼り付けます。

13

URLに二重引用符を使用しましたが、うまくいきました。なのでこんな感じ

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

一重引用符は役に立ちません。二重引用符でなければなりません。

11
mhn

クリップボードからコピーしないでください。ブラウザの場所/アドレスバーからURLをコピーするだけです。 enter image description here

4
Reezoo Bose

テキストエディタを使うこともできます。

  • テキストエディタにURLを貼り付けます
  • テキストエディタから貼り付けたばかりのURLをコピーします。
  • コマンドラインに貼り付けます
4
Zovfreullia

URLをクリップボードにコピーしてから端末に貼り付けたときにも、同じ問題が発生しました。コピーペーストオプションを使用せずに行全体を書き直すと、問題が解決しました。

3
Arsen

Android Studioの場合:

私はgit cloneを削除してURLを保存するだけでうまくいきました。

2
Suraj Vaishnav

これは空白の問題なしに私達に起こった、そしてhttps:http:に変更することでそれは修正されました...

2
beroe

以下のクローニング:

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

完全に機能するか、URLをgit cloneできます。 OS 10とgitbashを使用しています。

1
vidur punj

ウィンドウを使用している場合は、URLの開閉には 'url'スピーチマークを使用してください。例えばgit clone 'your-url-here'

1
Jeremy

ビジュアルスタジオコードオプションgit:clone私はあらゆることを試みました、例えば5つのバックスペースを入れること、特別なUnicode文字を削除すること!そしてスペースを置くことは何も私のために働かない

解決策は私のために働く

git bashを開いてgitクローンのURL全体を貼り付けるだけです。

ビジュアルスタジオのコードに問題があるようです

1
Yusuf Khan

貼り付けたURLを確認してください。クローン作成後さらに時間がかかります。

そのため、完全なgitクローンhttp://<URL>.gitを貼り付けるか、gitリポジトリのURLの前に追加の文字を削除してください。

1
Naveen Gupta

git Explorer's Cloneオプションで試していました。そしてそれは私にこの問題を与えていました。

Git bash CLIに貼り付けたところ、うまくいきました。

0
Mahesh

私の解決策:

  1. Git cloneと入力します。
  2. リポジトリのURLをコピーして "git clone"の後に貼り付けます。
  3. "git clone"と "https:// ..."の間にカーソルを移動します。
  4. "git clone"と "https:// ..."の間に "git clonehttps:// ..."が表示されるまでスペースを削除します。
  5. スペースをもう一度追加して、Enterキーを押します。

この質問との関連回答。
エラー - 致命的:プロトコル 'git clone https'を処理しません
私のLinuxシステムに新しくインストールしたVScodeにgitプロジェクトをクローンしようとしていました。ビットバケットからURL全体をコピーしました。

git clone https://[email protected]/abcuser/myproject.git


しかし、実際にはコマンドを実行しています

git clone git clone https://[email protected]/abcuser/myproject.git

ビットバケツで。
だから、単に次の手順を実行します。
1。 Ctr + pを入力してください。これでコマンドボックスが開きます。 「クローン」を入力して開きます
2。今ここにあなたのgitリポジトリのURLを貼り付けるだけです。例:https://[email protected]/abcuser/myproject.git
3。そのgitパスワードを入力するためのボックスが画面に表示されます。ここにあなたのgitパスワードを入力してください。
4。完了しました。

0
tejraj

リポジトリリンクをコピー&ペーストしてこの問題に遭遇した場合は、よく見えます。

これに気づいたこと

  1. GitHubのコピーボタンを使用してからGitBash(Windows)にURLを貼り付けると、このエラーが発生します。
  2. リンクを選択して貼り付けると機能するか、または機能するURLを入力することもできます。

だから私はそれがGitHubのコピーボタンに問題があるかもしれないと思う

0
Prostil Hardi