🔥 ProTips: Mejora tu Productividad Diaria en GitHub 🚀
GitHub es una herramienta poderosa, y con estos consejos podrás optimizar tu flujo de trabajo y trabajar de manera más eficiente.
🔹 1️⃣ Atajos de Teclado en GitHub
Ahorra tiempo con estos atajos:
🔍 Buscar en GitHub: /
📄 Abrir archivo en un repo: t
📑 Ver historial de commits: y (cambia la URL a una versión permanente)
🛠 Acceder a la configuración de un repo: g + s
🔀 Ir a Pull Requests: g + p
📌 Ir a Issues: g + i
🔹 2️⃣ Clonar un Repo con SSH (Más Rápido 🚀)
Si clonas repositorios con HTTPS, GitHub te pedirá autenticación constantemente. Usa SSH para evitarlo:
git clone git@github.com:usuario/repositorio.git
✅ Ventaja: No necesitas ingresar tu contraseña en cada push o pull.
🔹 3️⃣ Aliases en Git para Comandos Rápidos
Crea atajos para no escribir comandos largos:
git config --global alias.st status
git config --global alias.cm "commit -m"
git config --global alias.co checkout
git config --global alias.br branch
💡 Ahora puedes escribir git st en lugar de git status.
🔹 4️⃣ Cambiar el Mensaje del Último Commit
Si cometiste un error en el mensaje del último commit, puedes corregirlo fácilmente:
git commit --amend -m "Nuevo mensaje corregido"
⚠️ Ojo: Solo úsalo si aún no has hecho push.
🔹 5️⃣ Revertir Cambios de un Commit Anterior
Si necesitas deshacer un commit pero mantener los cambios en tu espacio de trabajo:
git reset HEAD~1
Si quieres deshacerlo completamente:
git reset --hard HEAD~1
⚠️ Precaución: --hard borra los cambios definitivamente.
🔹 6️⃣ Fusionar Ramas sin Fast-Forward (Mantén un Historial Claro 📜)
Cuando fusionas una rama, usa la opción --no-ff para evitar que Git haga una fusión sin historial:
git merge --no-ff feature-branch
✅ Esto ayuda a mantener un historial más estructurado.
🔹 7️⃣ Ejecutar Acciones de GitHub desde la CLI
Con GitHub CLI (gh), puedes trabajar sin abrir el navegador:
✅ Autenticar GitHub CLI:
gh auth login
✅ Crear un nuevo Issue:
gh issue create --title "Bug crítico" --body "Descripción del problema"
✅ Listar Pull Requests:
gh pr list
🔹 8️⃣ Trabajar con Repositorios de GitHub en Visual Studio Code
Si usas VS Code, instala la extensión GitHub Pull Requests and Issues para manejar Issues y Pull Requests sin salir del editor.
🛠 Abre un repo de GitHub en VS Code directamente:
code .
🔹 9️⃣ Ignorar Archivos Temporalmente sin .gitignore
Si no quieres hacer seguimiento de un archivo temporalmente pero no deseas modificar .gitignore:
git update-index --assume-unchanged archivo.txt
Para volver a rastrear el archivo:
git update-index --no-assume-unchanged archivo.txt
🔹 🔟 Automatizar Tareas con GitHub Actions
Puedes automatizar pruebas, despliegues y más con GitHub Actions. Crea un archivo .github/workflows/ci.yml y define tareas automatizadas.
Ejemplo de un workflow simple:
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Ejecutar Pruebas
run: python -m unittest discover tests
✅ Esto ejecutará pruebas cada vez que hagas un push o pull request.
🎯 Conclusión
Con estos ProTips, mejorarás tu flujo de trabajo y aprovecharás GitHub al máximo. 🔥💻