Ya hemos visto ¿Qué es Git? y entendemos para que sirve. Pero para empezar a usarlo antes (lógicamente) tenemos que preparar nuestro entorno de trabajo.
En esta entrada vamos a instalar Git en nuestro equipo y realizar la configuración inicial obligatoria.
¿Consola o GUI?
La pregunta del millón ¿Es mejor usar Git desde la terminal o desde una interfaz gráfica (GUI)?
Algunos “puristas” os van a decir que solo debes usar la consola. Otros prefieren la comodidad de los botones y los gráficos.
En mi opinión, lo mejor que podéis hacer es aprender a usar las dos, y así vamos a hacerlo en el curso.
✔️ Cuando usar línea de comandos
Es útil para entender qué está pasando realmente y sobre todo para arreglar problemas complejos
✔️ Cuando usar GUI o un IDE
Es útil para las tareas del día a dia, para ver diferencias entre archivos, revisar historiales y resolver conflictos en merges
Instalación de Git
En cualquier caso, usemos consola o interfaz gráfica, lo primero es tener instalado el motor de Git y configurarlo (la configuración conviene hacerla en consola).
La instalación varía ligeramente dependiendo de tu sistema operativo.
En Windows, la forma estándar de instalar Git es a través del instalador oficial.
Ve a la web oficial git-scm.com
Descarga la versión “Standalone Installer” (32 o 64 bits según tu equipo)
Ejecuta el instalador
El instalador de Windows hace muchas preguntas. Para la mayoría de usuarios, la opción por defecto funciona bien, pero te recomiendo que prestes atención a:
- Adjusting your PATH environment: Asegúrate de marcar “Git from the command line and also from 3rd-party software”
Git está en los repositorios oficiales de casi todas las distribuciones.
Para Debian / Ubuntu y derivados:
sudo apt-get update
sudo apt-get install git
Para Fedora / RHEL / CentOS:
sudo dnf install git
La opción que recomendada para tener versiones más actualizadas y gestionables es usar Homebrew:
brew install git
Verificación
Sea cual sea tu sistema, abre una terminal y escribe lo siguiente para confirmar que todo ha ido bien:
git --version
Deberías ver algo como git version 2.40.0 (o superior).
Configuración inicial
Una vez instalado, no puedes empezar a trabajar todavía. Git necesita saber quién eres, y alguna otra configuración opcional.
Obligatorio
Abre tu terminal y ejecuta estos dos comandos (cambiando los datos por los tuyos):
git config --global user.name "Tu nombre"
git config --global user.email "[email protected]"
El correo que pongas aquí será público en el historial de cualquier proyecto en el que colabores y subas a GitHub/GitLab.
Opcional
Cuando Git necesite que escribas un mensaje (por ejemplo, al hacer un commit sin mensaje o al fusionar ramas), abrirá un editor de texto.
Por defecto, suele abrir Vim. Vim es un editor muy potente, pero si no sabes usarlo, quedarás atrapado en él sin saber cómo salir (spoiler: es :q!).
Para evitar pánicos, configura un editor con el que te sientas cómodo. Si usas VS Code:
git config --global core.editor "code --wait"
El flag --wait le dice a la terminal que espere a que cierres la ventana de VS Code antes de continuar
Opcional
Históricamente, la rama principal se llamaba master. Desde hace unos años, la comunidad y plataformas como GitHub han migrado al nombre main.
Para que tus nuevos repositorios nazcan directamente con main y evitar discrepancias:
git config --global init.defaultBranch main
Opcional
Este es un tema técnico pero muy importante si trabajas en equipo con gente de Windows y Mac/Linux a la vez.
- Windows usa dos caracteres para el salto de línea: Carriage Return + Line Feed (
\r\no CRLF). - Mac/Linux usan solo uno: Line Feed (
\no LF).
Si no controlamos esto, los commits se llenarán de cambios “invisibles” solo porque alguien guardó el archivo en Windows.
Para solucionarlo, le decimos a Git que maneje esto automáticamente:
Si estás en Windows: Configura Git para que convierta a LF al guardar en el repo, pero convierta a CRLF cuando bajes los archivos a tu disco.
git config --global core.autocrlf true
Si estás en Mac / Linux: Configura Git para que convierta a LF al guardar (por si acaso), pero no haga nada al bajar (porque tu sistema ya usa LF).
git config --global core.autocrlf input
Cada snapshot (commit) que se hace en Git lleva incrustado el nombre y el correo del autor. Esta información es inmutable una vez creado el commit
Comprobando tu configuración
Para ver si has configurado todo correctamente, puedes pedirle a Git un listado de tu configuración actual:
git config --list
Verás una lista con todas las variables que acabamos de definir.
Ya tenemos Git instalado y configurado. Tenemos el “motor en marcha”. En el próximo artículo crearemos nuestro primer repositorio y empezaremos a gestionar nuestros archivos.
