Qué es Git y cómo usarlo con GitHub
Aprende qué es Git, cómo funciona el control de versiones y cómo usar GitHub para gestionar y colaborar en proyectos de programación desde cero. Guía práctica 2025.
Introducción
Git es un sistema de control de versiones distribuido que permite a los desarrolladores rastrear cambios en su código y colaborar de forma eficiente. GitHub, por otro lado, es una plataforma basada en la nube que permite alojar repositorios Git y trabajar en proyectos con personas de todo el mundo. En esta guía aprenderás qué es Git, cómo instalarlo, usar comandos básicos y subir tus proyectos a GitHub.
¿Qué es Git?
Git es un sistema de control de versiones creado por Linus Torvalds en 2005. Permite guardar el historial de cambios en tu código, retroceder a versiones anteriores, y trabajar en ramas paralelas sin afectar el proyecto principal. Git funciona de manera distribuida, lo que significa que cada desarrollador tiene una copia completa del proyecto en su máquina, permitiendo trabajar sin conexión y luego sincronizar cambios.
¿Qué es GitHub?
GitHub es una plataforma que aloja repositorios Git en la nube y facilita la colaboración entre desarrolladores. Puedes almacenar tus proyectos, compartirlos con otros, recibir retroalimentación y contribuir a proyectos de código abierto. También permite revisar cambios, crear issues, wikis, y hacer pull requests para fusionar ramas.
Cómo instalar Git
- Ve a https://git-scm.com y descarga la versión adecuada para tu sistema operativo.
- Instala Git con la configuración por defecto.
- Abre la terminal (o Git Bash en Windows) y verifica la instalación con el comando:
git --version
Configuración inicial de Git
Antes de comenzar a usar Git, configura tu nombre de usuario y correo:
git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"
Comandos básicos de Git
git init
: Inicializa un nuevo repositorio Git en una carpeta.git status
: Muestra el estado actual de los archivos.git add .
: Añade todos los archivos al área de preparación.git commit -m "mensaje"
: Guarda los cambios con un mensaje.git log
: Muestra el historial de commits.git branch
: Lista o crea ramas.git checkout -b nueva-rama
: Crea y cambia a una nueva rama.
Cómo crear una cuenta en GitHub
- Ve a https://github.com y haz clic en "Sign up".
- Elige un nombre de usuario, correo electrónico y contraseña.
- Verifica tu correo electrónico para activar la cuenta.
- Desde tu dashboard puedes crear tu primer repositorio.
Subir tu proyecto a GitHub
Una vez tengas tu proyecto en tu máquina local:
- Crea un repositorio nuevo en GitHub (sin README si ya tienes uno local).
- Copia la URL HTTPS del repositorio.
- En la terminal, dentro del proyecto:
git remote add origin https://github.com/usuario/repositorio.git
git branch -M main
git push -u origin main
Buenas prácticas con Git y GitHub
- Haz commits frecuentes con mensajes claros y significativos.
- Usa ramas para separar funcionalidades.
- Antes de hacer merge, prueba tu código.
- Ignora archivos innecesarios con un archivo
.gitignore
. - Agrega una licencia para definir derechos sobre tu código.
Integración con Visual Studio Code
Si usas VS Code, Git ya está integrado por defecto. Verás los cambios en la barra lateral, podrás hacer commits, ver ramas y hacer pull directamente desde la interfaz sin necesidad de usar terminal.
GitHub Desktop: Alternativa gráfica
Para quienes prefieren evitar la terminal, GitHub Desktop es una app gratuita que permite hacer commits, push y pull con clics, visualizar diferencias y gestionar ramas fácilmente.
Conclusión
Dominar Git y GitHub te permite llevar tus proyectos al siguiente nivel, trabajar con equipos, tener control de versiones y colaborar con la comunidad de código abierto. Empieza practicando los comandos básicos, sube tus primeros proyectos y poco a poco dominarás esta herramienta esencial para cualquier desarrollador moderno.