git: fatal: no manejo el protocolo 'http'
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'
Copié y pegué toda la línea git clone http://...
.
El carácter entre git clone
y 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.
Use la tecla de retroceso para eliminar lo que haya entre git clone
y url
luego use la barra espaciadora para agregar un espacio limpio entre ellos. Simple como eso.