¿Sabías que puedes configurar la terminal de git, para escribir las configuraciones de tu commit con tu editor de código favorito?
El día de hoy te enseñare como realizarlo, yo escogí un editor que se llama Sublime Text, pero funciona para cualquier editor de texto.
Lo primero que debes saber es que en git podemos realizar configuraciones globales o locales.
Configuraciones globales: Afecta el entorno global de git, es decir todos los repositorios en nuestra máquina.
Configuraciones locales: Afecta el entorno local de git, es decir solo aplica para el repositorio en el que nos encontramos.
El comando para realizar estas configuraciones es git config
Si queremos ver la configuración global
git config --global --list
Si queremos ver la configuración local
git config --local --list
Por ejemplo, en mi configuración global de git tengo vim
Y en la configuración local del repositorio con el que explico este tutorial, tengo Sublime Text
Si no has agregado ninguno con anterioridad, no te va a aparecer la propiedad core.editor
Para cambiar la configuración global de nuestro editor de texto, por ejemplo de vim o el que tengamos configurado, a Sublime Text debemos ejecutar
git config --global core.editor "'c:/program files/sublime text 3/subl.exe' -w"
Podemos ver cómo nos agrega la propiedad core.editor y de ahora en adelante en el repositorio actual se llamará a sublime text en lugar de vim.
Si queremos hacerlo de forma local, solo para un repositorio en específico y reemplazar vim simplemente cambiamos --global por --local y listo.
Omitir esta parte del tutorial si no tienes ningún error.
Corrección de un error:
Cuando comencé a tratar de configurar mi editor de texto me salía este error:
Esto sucede cuando la propiedad core.editor tiene un valor múltiple, en este caso se configuro mal el editor de texto Sublime Text, de forma local, y quedo de la siguiente forma:
Para corregir este error debemos escribir:
Para este ejemplo, escogí “vim” pero puede ser Sublime Text directamente, como se explica anteriormente.
Ahora si podemos escoger y configurar Sublime Text y listo.
git config --global core.editor "'c:/program files/sublime text 3/subl.exe' -w"

Espero que sea de gran ayuda y éxitos en sus proyectos.
Curso profesional de Git y GitHub 2017