¿Qué es Git?
Git es el sistema de control de versiones más usado del mundo. Fue creado en 2005 por Linus Torvalds (el mismo creador de Linux) en solo 2 semanas porque necesitaba algo mejor para gestionar el kernel de Linux. Hoy el 93% de los desarrolladores lo usan a diario.
Sin Git, trabajar en equipo en código sería un caos: ¿quién cambió qué?, ¿cómo vuelvo a la versión de ayer que funcionaba?, ¿cómo trabajo en una nueva función sin romper lo que ya existe? Git resuelve todos estos problemas. Es la herramienta más fundamental que debes aprender después de un lenguaje de programación.
Git es distribuido: cada desarrollador tiene una copia completa del historial del proyecto en su máquina. Puedes trabajar completamente sin internet (commits, ramas, historial) y sincronizar con el servidor cuando quieras. Esto lo diferencia de sistemas centralizados como SVN donde todo depende del servidor.
# Inicializar un repositorio nuevo
git init mi-proyecto
cd mi-proyecto
# O inicializar en una carpeta existente
git init
# Configurar tu identidad (obligatorio para commits)
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"
# Ver configuración actual
git config --list
# Configurar solo para este repositorio (sin --global)
git config user.name "Nombre Proyecto"
# Crear archivo .gitignore para excluir archivos
echo "node_modules/" >> .gitignore
echo ".env" >> .gitignore
echo "dist/" >> .gitignore
# Ver estado del repositorio
git status
Practica esta lección
Resuelve los ejercicios del curso de Git y GitHub en la app, gratis y con corrección automática.
Empezar a practicar