Instalación y configuración
Git ya viene preinstalado en muchos sistemas operativos, así que es posible que ya lo tengas. En esta lección vas a verificarlo, instalarlo si hace falta y, lo más importante, configurarlo correctamente para que cada commit lleve tu nombre.
La configuración inicial es un paso que solo haces una vez, pero si lo haces mal (o no lo haces), te va a perseguir durante todo el proyecto.
Antes de nada: la terminal
Hasta ahora has trabajado con archivos HTML, CSS, Lógica de Programación y JavaScript abriéndolos en tu editor y viéndolos en el navegador. Git funciona de otra forma: se usa desde la terminal (también llamada "línea de comandos" o "consola del sistema"). Es una ventana donde escribes comandos de texto en lugar de hacer clic en botones.
No es la consola del navegador que usaste en JavaScript (esa está dentro de DevTools). La terminal es un programa aparte de tu sistema operativo que te permite interactuar directamente con tu ordenador: crear carpetas, mover archivos, instalar programas y, por supuesto, usar Git.
Cómo abrir la terminal según tu sistema operativo:
- Windows: busca PowerShell en el menú de inicio (escribe "PowerShell" en el buscador). También puedes usar CMD. Más adelante, cuando instales Git, tendrás disponible Git Bash, que es más cómodo.
- macOS: abre la aplicación Terminal (está en Aplicaciones → Utilidades, o búscala con Spotlight pulsando Cmd + Espacio y escribiendo "Terminal").
- Linux: busca "Terminal" en tus aplicaciones o pulsa Ctrl + Alt + T en la mayoría de distribuciones.
Si usas Zed (el editor que recomendamos en este curso), puedes abrir una terminal integrada directamente dentro del editor con Ctrl + ` (o Cmd + ` en Mac). Así no necesitas salir del editor para ejecutar comandos de Git.
La terminal puede parecer intimidante al principio porque no tiene botones ni menús. Pero una vez que le coges el truco, es mucho más rápida que hacer clic. Y para Git, es la forma estándar de trabajar.
Cuando en esta lección (y en las siguientes) veas un bloque de código con fondo oscuro, significa que es un comando que debes escribir en la terminal y pulsar Enter para ejecutarlo. No tienes que escribir el símbolo $ ni # si aparecen al principio — esos solo indican que es un comando de terminal.
Instalación en Windows
Windows no trae Git de fábrica. Necesitas descargarlo:
- Ve a git-scm.com y descarga el instalador para Windows.
- Ejecuta el instalador. Puedes dejar todas las opciones por defecto, están bien.
- Al finalizar, tendrás disponible Git Bash: una terminal que emula un entorno Linux dentro de Windows.
A partir de ahora, usa Git Bash como tu terminal en Windows. Es la forma más cómoda de usar Git y te da una experiencia más consistente con lo que verás en tutoriales y documentación. Si antes abriste PowerShell o CMD para seguir esta lección, puedes cerrarla y usar Git Bash de aquí en adelante.
Instalación en macOS
En macOS tienes dos opciones. La primera es instalar las herramientas de línea de comandos de Xcode:
xcode-select --install
Esto te instalará Git junto con otras herramientas de desarrollo. Si prefieres tener la versión más reciente, puedes usar Homebrew:
brew install git
Instalación en Linux
En distribuciones basadas en Debian/Ubuntu:
sudo apt install git
En distribuciones basadas en Fedora/Red Hat:
sudo dnf install git
Verifica la instalación
Sea cual sea tu sistema operativo, abre la terminal y ejecuta:
git --version
Deberías ver algo como:
git version 2.43.0
Si ves un número de versión, Git está instalado. El número exacto no importa mucho, cualquier versión reciente (2.30+) funciona perfectamente.
Configuración inicial (esto es esencial)
Antes de hacer nada con Git, necesitas decirle quién eres. Cada commit que hagas quedará firmado con tu nombre y tu email, así que configúralos correctamente:
git config --global user.name "Ana García"
git config --global user.email "[email protected]"
Cambia "Ana García" y el email por tus datos reales. Usa el mismo email que usarás en GitHub, GitLab o la plataforma que elijas.
¿Por qué importa esto? Porque cada commit lleva esta información asociada. Si trabajas en equipo, tus compañeros verán quién hizo cada cambio. Si tu nombre es "asdf" o tu email es "[email protected]", nadie sabrá que fuiste tú. Además, plataformas como GitHub usan el email para vincular los commits a tu perfil.
La flag --global significa que esta configuración aplica a todos los repositorios de tu máquina. Si algún día necesitas usar un email diferente en un proyecto específico, puedes ejecutar el mismo comando sin --global dentro de ese repositorio.
Configuraciones extra recomendadas
Estas no son obligatorias, pero te van a ahorrar dolores de cabeza:
Rama por defecto: main
git config --global init.defaultBranch main
Cuando creas un repositorio nuevo, Git necesita un nombre para la rama principal. Históricamente se usaba "master", pero el estándar moderno es "main". GitHub, GitLab y la mayoría de plataformas ya usan "main" por defecto. Con esta configuración, tú también.
Editor por defecto: Zed
git config --global core.editor "zed --wait"
Cuando Git necesite que escribas un mensaje (por ejemplo, al hacer un merge), abrirá este editor. La flag --wait le dice a Git que espere hasta que cierres el archivo en Zed antes de continuar. Sin ella, Git no sabría cuándo terminaste de escribir.
Si usas otro editor, algunos ejemplos:
# VS Code
git config --global core.editor "code --wait"
# Nano (viene preinstalado en Linux/macOS)
git config --global core.editor "nano"
# Vim (para los valientes)
git config --global core.editor "vim"
Saltos de línea: autocrlf
Windows y Linux/macOS usan caracteres diferentes para los saltos de línea. Esto puede causar problemas cuando personas con distintos sistemas trabajan en el mismo proyecto. La solución:
En Windows:
git config --global core.autocrlf true
En macOS/Linux:
git config --global core.autocrlf input
Con true, Git convierte los saltos de línea automáticamente al descargar y subir archivos. Con input, solo los convierte al subir. Esto evita que un archivo tenga mezcla de formatos y te aparezcan cambios fantasma en el historial.
Verifica tu configuración
Para ver todas las configuraciones activas:
git config --list
Verás algo como esto:
user.name=Ana García
[email protected]
init.defaultbranch=main
core.editor=zed --wait
core.autocrlf=input
Si quieres ver un valor específico:
git config user.name
git config user.email
Resumen
| Comando | Qué hace |
|---|---|
git --version |
Verifica que Git está instalado |
git config --global user.name |
Configura tu nombre para los commits |
git config --global user.email |
Configura tu email para los commits |
git config --global init.defaultBranch main |
Usa "main" como rama principal |
git config --global core.editor |
Define tu editor para Git |
git config --global core.autocrlf |
Maneja saltos de línea entre sistemas |
git config --list |
Muestra toda la configuración activa |
Con esto tienes Git instalado y configurado. Ya estás listo para crear tu primer repositorio, que es exactamente lo que haremos en la siguiente lección.
Instala y configura Git en tu máquina
Sigue estos pasos en orden:
- Abre tu terminal (Git Bash en Windows, Terminal en macOS/Linux).
- Ejecuta
git --versionpara verificar la instalación. Si no está instalado, instálalo siguiendo las instrucciones de esta lección. - Configura tu nombre:
git config --global user.name "Tu Nombre Real" - Configura tu email:
git config --global user.email "[email protected]" - Configura la rama por defecto:
git config --global init.defaultBranch main - Ejecuta
git config --listy verifica que tu nombre y email aparecen correctamente.
Haz una captura de pantalla de la salida de git config --list o copia y pega el resultado. Esa es tu prueba de que lo hiciste bien.
lightbulb Pistas
Si al ejecutar git config --list ves valores que no reconoces, no te preocupes. Git incluye configuraciones por defecto del sistema. Lo importante es que user.name y user.email tengan tus datos correctos.