441 palabras
2 minutos
Setup de Git y GitHub — Configuración completa
Setup de Git y GitHub
Esta guía está pensada para ayudarte a configurar Git y GitHub desde cero, de manera que puedas trabajar cómodamente con repositorios. Es el setup básico que necesitas antes de empezar cualquier proyecto.
1. Instalar Git CLI
Windows
Ve a git-scm.com y descarga el instalador. Durante la instalación:
- Deja las opciones por defecto
- Asegúrate de marcar “Git Bash Here” para tener terminal integrada
macOS
Tienes varias opciones:
Con Homebrew (recomendado):
brew install gitDescarga directa: git-scm.com/download/mac
Linux (Ubuntu/Debian)
sudo apt updatesudo apt install gitVerificar instalación
git --version2. Instalar GitHub CLI (gh)
Windows
Con winget:
winget install --id GitHub.cliO descarga desde: cli.github.com
macOS
Con Homebrew:
brew install ghLinux
# Ubuntu/Debiansudo apt updatesudo apt install gh
# O con snapsudo snap install ghVerificar instalación
gh --version3. Autenticación con GitHub
Paso 1: Login con GitHub CLI
gh auth loginTe preguntará:
- ¿Qué cuenta? →
GitHub.com - ¿Protocolo preferido? →
SSH(recomendado) - ¿Generar clave SSH? →
Yes(si no tienes una) - ¿Título para la clave? → Deja el por defecto o pon algo como “Mi PC”
- ¿Cómo autenticarte? →
Login with a web browser
Paso 2: Verificar autenticación
gh auth statusDeberías ver algo como:
✓ Logged in to github.com as tu-usuario (keyring)✓ Git operations for github.com configured to use ssh protocol.Paso 3: Verificar clave SSH
ssh -T git@github.comSi funciona verás:
Hi tu-usuario! You've successfully authenticated, but GitHub does not provide shell access.4. Configurar Git (usuario y email)
Configura tu identidad para los commits:
git config --global user.name "Tu Nombre"git config --global user.email "tu-email@ejemplo.com"IMPORTANTUsa el mismo email y username que tienes en GitHub.
Verificar configuración
git config --global --list5. Comandos básicos para trabajar
Ya tienes todo listo. Los comandos que más usarás:
Clonar un repositorio
git clone git@github.com:usuario/repositorio.gitcd repositorioInicializar un proyecto nuevo
# Crear carpeta y entrarmkdir mi-proyectocd mi-proyecto
# Inicializar Gitgit initWorkflow básico de trabajo
# 1. Ver estado de archivosgit status
# 2. Añadir archivos al staginggit add archivo.txt # Un archivo específicogit add . # Todos los archivos modificados
# 3. Hacer commitgit commit -m "Mensaje descriptivo del cambio"
# 4. Subir cambiosgit pushComandos adicionales útiles
# Ver historial de commitsgit log --oneline
# Ver diferenciasgit diff
# Crear rama nuevagit checkout -b nueva-rama
# Cambiar de ramagit checkout main
# Ver ramasgit branch
# Descargar cambios del repositorio remotogit pull
# Deshacer cambios (git reset y git restore)git reset archivo.txt # Quitar archivo del staginggit reset --soft HEAD~1 # Deshacer último commit (mantiene cambios)git reset --hard HEAD~1 # Deshacer último commit (BORRA cambios)git reset --hard origin/main # Resetear a la versión remota
# Restaurar archivos (git restore - más moderno)git restore archivo.txt # Descartar cambios no guardadosgit restore --staged archivo.txt # Quitar archivo del staginggit restore --source=HEAD~1 archivo.txt # Restaurar desde commit anteriorY ya ta ^^
Setup de Git y GitHub — Configuración completa
https://blog.lucialv.com/posts/git-github-setup/