git: fatal: no manejo el protocolo 'http'

Resuelto guettli asked hace 9 años • 20 respuestas

Copié y pegué un comando de clonación de git desde una página web: https://fedorahosted.org/ibus-typing-booster/

Tengo esto:

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 avatar May 27 '15 13:05 guettli
Aceptado

Copié y pegué toda la línea git clone http://....

El carácter entre git cloney http://...parece un espacio, ¡pero es un carácter Unicode especial !

Respuesta corta: después de eliminar este personaje y entrar en un espacio real, ¡funcionó!

Para las personas que aman los detalles: veo dos formas de revelar caracteres ascii frente a caracteres especiales Unicode

Camino 1: pitón

Aquí está la línea real:

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

Camino2: menos

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

Si se ve así git clone <E2><80><8B><E2><80><8B>http://, entonces copia y pega caracteres Unicode especiales.

guettli avatar May 27 '2015 06:05 guettli

Use la tecla de retroceso para eliminar lo que haya entre git cloney urlluego use la barra espaciadora para agregar un espacio limpio entre ellos. Simple como eso.

Felipe Belluco avatar Apr 17 '2016 13:04 Felipe Belluco