webentwicklung-frage-antwort-db.com.de

git: fatal: Ich gehe nicht mit dem Protokoll 'http' um

Ich habe einen git clone-Befehl von einer Webseite kopiert und eingefügt: https://fedorahosted.org/ibus-typing-booster/

Ich habe das bekommen:

[email protected]> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git

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

Ich habe die ganze Zeile git clone http://... kopiert und eingefügt.

Das Zeichen zwischen git clone und http://... sieht aus wie ein Leerzeichen, ist jedoch ein spezielles Unicode-Zeichen!

Kurze Antwort: Nachdem dieser Charakter entfernt und ein realer Raum betreten wurde, funktionierte er!

Für Leute, die Details lieben: Ich sehe zwei Wege, um ASCII-Zeichen gegen spezielle Unicode-Zeichen zu enthüllen

Weg 1: Python

Hier ist die eigentliche Linie:

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

Weg2: weniger

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

Wenn es wie git clone <E2><80><8B><E2><80><8B>http:// aussieht, kopieren Sie + eingefügte Unicode-Sonderzeichen.

558
guettli

Verwenden Sie die Rücktaste, um zu löschen, was zwischen git clone und der url vorhanden ist, und verwenden Sie die Leertaste, um ein leeres Leerzeichen zwischen ihnen hinzuzufügen. So einfach ist das.

53
Felipe Belluco

Ich habe einfach 5 "SPACE" s zwischen clone und der url hinzugefügt:

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

und es funktioniert!

19
J.Hpour

Zusammenfassung: Geben Sie die URL ein, anstatt sie in die Befehlszeile einzufügen. Es hat für mich funktioniert.

12
Rajan

Meistens liegt dies an einigen unsichtbaren Unicode-Zeichen, die durch Drücken von "Strg + V" oder "Strg + Umschalt + V" im Terminal ausgelöst werden können. Kopieren Sie nicht den gesamten Befehl und fügen Sie ihn nicht ein. _. Geben Sie stattdessen type git clone ein und kopieren Sie anschließend url mit Rechtsklick + Einfügen.

12

Ich habe doppelte Anführungszeichen für die URL verwendet und es hat funktioniert. So etwas wie 

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

funktioniert .. einzelne Anführungszeichen helfen nicht. Es muss doppelte Anführungszeichen geben.

10
mhn

Bitte kopieren Sie nicht aus der Zwischenablage . Kopieren Sie einfach die URL von der Position/Adressleiste Ihres Browsers . enter image description here

3
Reezoo Bose

Sie können auch einen Texteditor verwenden:

  • Fügen Sie die URL in den Texteditor ein
  • Kopieren Sie die soeben eingefügte URL aus dem Texteditor
  • Fügen Sie es in die Befehlszeile ein
3
Zovfreullia

In Android Studio:

Ich habe git clone entfernt und nur die URL behalten und es hat funktioniert !!

2
Suraj Vaishnav

Das gleiche Problem trat bei mir auf, als ich gerade die URL in die Zwischenablage kopiert und dann in das Terminal eingefügt hatte. Das Umschreiben der gesamten Zeile ohne vorherige Option löste mein Problem.

2
Arsen

Dies ist uns ohne Whitespace-Probleme passiert, und https: in http: geändert. 

2
beroe

unten kleben: 

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

gibt Fehler: 

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

Modifizierte es zu:

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

funktioniert perfekt, oder Sie können einfach klick die URL .. Ich benutze os Windows 10 und Gitbash.

1
vidur punj

wenn Sie Windows verwenden, verwenden Sie 'url' Sprachmarkierungen, um Ihre URL zu öffnen und zu schließen. 

1
Jeremy

in Visual Studio-Codeoption git: clone Ich habe alles versucht, z. und Platz zu schaffen, funktioniert nichts für mich 

Lösung funktioniert für mich  

Öffnen Sie einfach Git Bash und fügen Sie die gesamte Git-Klon-URL ein und fertig.

es scheint, dass es Probleme mit dem visuellen Studiocode gibt 

1
Yusuf Khan

Bitte überprüfen Sie die von Ihnen eingefügte URL und es dauert zusätzliche Stunden nach dem Klonen.

Sie haben also entweder den vollständigen Klon http://<URL>.git eingefügt oder einfach den zusätzlichen Buchstaben vor der URL des Repositorys entfernt.

1
Naveen Gupta

Ich habe es über die git Explorer's Clone-Option versucht. Und es gab mir diese Ausgabe.

Ich habe es auf Git bash CLI geklebt, und es hat gut funktioniert.

0
Mahesh

Meine Lösung:

  1. Typ: Git-Klon.
  2. Kopieren Sie die Repository-URL und fügen Sie sie nach "git clone" ein.
  3. Bewegen Sie den Cursor zwischen "git clone" und "https: // ...".
  4. Löschen Sie Leerzeichen zwischen "git clone" und "https: // ...", bis "git clonehttps: // ..." angezeigt wird.
  5. Fügen Sie das Leerzeichen erneut hinzu und drücken Sie die Eingabetaste.

Verwandte Antwort mit dieser Frage. 
Fehler - fatal: Ich gehe nicht mit dem Protokoll 'git clone https' .__ um.
Ich habe versucht, git project mit meinem neu installierten VScode in meinem Linux-System zu klonen. Ich habe die gesamte URL aus dem Bit-Bucket kopiert, was so aussah 

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


Aber eigentlich läuft es wie ein Befehl 

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

im kleinen Eimer. 
Führen Sie einfach die folgenden Schritte aus: 
1. Geben Sie Ctr + p ein. Dadurch wird das Befehlsfeld geöffnet. Geben Sie ein und öffnen Sie 'Clone'
2. Fügen Sie hier nur die URL Ihres Git Reposiratory ein. zB: https: //[email protected]/abcuser/myproject.git
3. Nach diesem Feld wird das Passwort angezeigt. Geben Sie hier Ihr Passwort ein.
4. Erledigt.

0
tejraj

Wenn Sie den Repository-Link kopieren und einfügen, tritt dieses Problem auf.

Was mir dabei aufgefallen ist

  1. Wenn Sie auf GitHub die Schaltfläche "Kopieren" verwenden und dann die URL in GitBash (Windows) einfügen, wird dieser Fehler ausgegeben
  2. Wenn Sie den Link auswählen und dann einfügen, funktioniert es, oder Sie geben einfach die URL ein, die ebenfalls funktioniert.

Ich denke, es könnte ein Problem mit der GitHub-Kopiertaste sein

0
Prostil Hardi