CONFIGURACIÓN INICIAL GIT
Configuración Inicial de Git
0. ¿Cómo funciona git?
Antes de continuar, vamos a detenernos un momento para entender el funcionamiento de git.
Cuando trabajas con git, lo haces, evidentemente, en un directorio donde tienes tus archivos, los modificas, los borras, creas nuevos, etc.
Ese directorio es lo que llamamos "Directorio de trabajo", puede contener otros directorios y, de hecho es el que contiene el directorio .git del que hablábamos al principio.
Git sabe que tiene que controlar ese directorio, pero no lo hace hasta que se lo digas expresamente.
Más adelante veremos con algo más de detalle la orden git add
, que sirve para preparar los archivos que le indiques poniéndolos en una especie de lista virtual a la que llamamos el "Index". En Index ponemos los archivos que hemos ido modificando, pero las cosas que están en el "Index" aun no han sido archivadas por git.
Ojo, que algo esté en el index no significa que se borre de tu directorio de trabajo ni nada parecido, el Index es solo una lista de cosas que tendrás que actualizar en el repositorio porque han cambiado.
Por último, la instrucción git commit
, que también veremos en breve, es la que realmente envía las cosas que hay en el Index al repositorio. Solo que en lugar de "repositorio" lo vamos a llamar "HEAD", porque el lugar exacto al que va puede significar cosas distintas en según que casos, como ya veremos cuando hablemos de ramas y esas cosas.
1. Verificar la Instalación de Git
Antes de comenzar, asegúrate de que Git esté instalado correctamente:
git --version
Si ves la versión de Git en la salida, significa que está instalado. Si no, instala Git según el sistema operativo:
- Windows: Descargar Git para Windows
- Mac:
brew install git
(si tienes Homebrew) o Descargar Git para Mac - Linux: Instálalo usando el gestor de paquetes de tu distribución, por ejemplo, en Ubuntu:
sudo apt update sudo apt install git
2. Configurar tu Nombre y Correo Electrónico
Git utiliza tu nombre y correo electrónico en cada commit que hagas. Esta información ayuda a identificar quién realizó cada cambio en el historial de versiones.
git config --global user.name "Tu Nombre"
git config --global user.email "tu.email@example.com"
Nota: Usa las comillas para rodear tu nombre y correo electrónico.
Puedes verificar que se han guardado estos valores con:
git config --global user.name
git config --global user.email
3. Configurar el Editor de Texto Predeterminado
Git necesita un editor de texto para editar mensajes de commit y resolver conflictos. Por defecto, suele utilizar Vim, pero puedes configurarlo para usar otro editor.
- Configurar Visual Studio Code:
git config --global core.editor "code --wait"
- Configurar Nano:
git config --global core.editor "nano"
- Configurar Vim:
git config --global core.editor "vim"
4. Configurar Alias para Comandos Comunes
Los alias te permiten usar atajos para comandos de Git que usas frecuentemente. Por ejemplo:
- Alias para
status
:git config --global alias.st status
- Alias para
log
con formato bonito:git config --global alias.lg "log --oneline --graph --all"
- Alias para
checkout
:git config --global alias.co checkout
Usa estos alias escribiendo git st
, git lg
, y git co
respectivamente.
5. Configurar Línea de Comandos en Color
Para facilitar la lectura de los mensajes en la terminal, puedes habilitar el color en la salida de Git:
git config --global color.ui auto
6. Verificar la Configuración
Puedes ver todas las configuraciones que has hecho con el siguiente comando:
git config --list
Esto mostrará todos los parámetros configurados globalmente en Git.
Resumen de Comandos Usados
git config --global user.name "Tu Nombre"
git config --global user.email "tu.email@example.com"
git config --global core.editor "nombre_del_editor"
git config --global alias.[alias] [comando]
git config --global credential.helper cache
git config --global color.ui auto
git config --list