Buenas, estoy siguiendo un tutorial para principiantes de Git y Github, pero estoy teniendo problemas a la hora de conectar el Bash de Git con Sublime Text.
Mi ordenador tiene Windows 10 y para usar Git me he instalado la herramienta de Git Bash. Una vez hice esto, cree un alias para poder abrir Sublime Text desde consola:
echo 'alias subl="C:/Program Files/Sublime Text 3/sublime_text.exe"' >> ~/.bashrc
Luego escribí el comando siguiente para probarlo:
source ~/.bashrc
Y con esto ya podía abrir Sublime Text desde consola de la siguiente forma:
subl hola.txt
Para cargar este alias cada vez que iniciara la consola cree un fichero .bash_profile y escribí las siguientes línias:
if [ -r ~/.profile ]; then . ~/.profile; fi
case "$-" in *i*) if [ -r ~/.bashrc ]; then . ~/.bashrc; fi;; esac
Con esto he conseguido abrir Sublime Text desde consola y que no tenga que cargar el source cada vez pero por alguna razón, cuando intento abrirlo mediante git commit, no me lo reconoce. He probado a escribir los siguientes comandos:
git config --global core.editor "subl -n -w"
git config --global push.default upstream
git config --global merge.conflictstyle diff3
Pero cuando escribo "git commit" sigue sin reconocer el comando "subl -n -w", cuando yo si lo ejecuto manualmente sí que me funciona. He probado a escribir la ruta directamente así:
git config --global core.editor "'C:/Program Files/Sublime Text 3/sublime_text.exe' -n -w"
Pero de esta forma me dice que el directorio no existe (y sí que existe, porque manualmente sí que funciona).
Creía que sería problema del Sublime Text, asi que instalé el Package Control y luego el paquete Git, pero sigue sin funcionarme.
Igual es una tontería, pero como soy muy noob en esto no sé qué puede estar pasando... ¿alguien sabe qué podría estar faltándome?
Resumen:
subl hola.txt -> funciona
subl -n -w -> funciona
git commit -> no funciona