Local = en tu PC
Remoto = en un servidor (GitHub)
Analogía simple: local = borrador, remoto = versión final compartida.
1. MODIFICAR tus archivos
↓
2. git ADD (preparar / staging)
↓
3. git COMMIT (guardar en local)
↓
4. git PUSH (enviar al remoto)Visual:
Working Directory → Staging Area → Local Repo → Remote Repo
edit add commit push| Comando | Acción |
|---|---|
git status | Ver el estado de los archivos |
git add . | Preparar todos los cambios |
git commit -m "message" | Hacer commit con un mensaje |
git push | Enviar al remoto |
git pull | Recuperar del remoto |
| Comando | Acción |
|---|---|
git init | Inicializar el repositorio local |
git clone <url> | Copiar el repositorio remoto |
git remote add origin <url> | Conectar con el remoto |
| Comando | Acción |
|---|---|
git log --oneline | Historial conciso |
git diff | Ver los cambios |
git branch | Listar las ramas |
git pull origin main # Sincronizar con el equipo# Modificar tus archivos...
git status # Ver qué ha cambiado
git add . # Preparar todos los cambios
git commit -m "Add new feature" # Hacer commitgit push origin main # Enviar tus commitsgit add . && git commit -m "Quick update" && git pushgit stash # Guardar el work in progress
# Arreglo urgente...
git stash pop # Recuperar tu trabajo¡Eso es todo! Dominar estos comandos = el 90 % de tu uso cotidiano de Git.