Configuración inicial de git
Configuración inicial de git
Cristian Escalante
Última actualización: 19 de abril de 2025
Configuración inicial de git
Una vez tienes instalado Git en tu Sistema Operativo es necesario realizar pequeñas configuraciones antes de iniciar a usarlo.
Configuración de datos personales
Cuando realizas modificaciones el historial de Git además de guardar la instantanea del código, tambien guarda información de quien realizó dicho cambio, para configurar nuestros datos se ejecutan los siguientes comandos en la terminal de Git Bash.
# Identidad (obligatorio para commits)
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"
Tambien puedes definir un editor de código para cuando hagas mensajes a los commits con el siguiente comando:
# Editor de texto preferido (opcional pero recomendado)
git config --global core.editor "code --wait" # VS Code
# Alternativas:
# - Windows: "notepad" o "nano"
# - Linux/Mac: "nano", "vim", o "subl -n -w"
Luego si deseas agregar un poco de color puedes ejecutar el siguiente comando:
# Habilitar colores en la terminal
git config --global color.ui true
Además de la configuración actual, puedes agregar las siguientes de acuerdo al Sistema Operativo que uses.
En Windows:
- Gestión de fin de línea (evita problemas CRLF/LF):
git config --global core.autocrlf true
- Convierte
LF
→CRLF
al clonar, yCRLF
→LF
al commitear.
- Terminal interactiva (para evitar problemas con la consola):
git config --global core.pager "less -FRX"
- Permisos de archivos (Windows no maneja permisos Unix):
git config --global core.fileMode false
En Linux/Mac:
- Fin de línea (LF es el estándar):
git config --global core.autocrlf input
- Convierte
CRLF
→LF
al commitear, pero no modifica los archivos locales.
- Permisos de archivos (Linux/Mac los preservan):
git config --global core.fileMode true
- Diff/merge tools (opcional, útil para GUI):
git config --global merge.tool meld # Linux (requiere instalarlo)
git config --global diff.tool opendiff # Mac (Xcode)