Tabla de contenido
- Atajo universal
? - Navegación con teclado
- Filtro de archivos
. - Diff ignorando whitespace
?w=1 - Líneas específicas en URLs
#L - Abrir repositorios en dev container
# - Gist como snippets rápidos
- Cambiar el tono del diff
- GitHub CLI avanzado
- Student Developer Pack
1. Atajo universal ? {#atajo-universal}
En cualquier página de GitHub, presiona ? para ver todos los atajos de teclado disponibles:
Teclas más útiles:
t → Abrir buscador de archivos
w → Cambiar de rama
s → Enfocar la barra de búsqueda
l → Ir a línea específica en el código
b → Ver historial de archivo (blame)
. → Abrir el repositorio en VS Code web
2. Navegación con teclado {#navegacion-teclado}
GitHub tiene navegación completa por teclado:
g + n → Ir a Notificaciones
g + d → Ir a Dashboard
g + i → Ir a Issues
g + p → Ir a Pull Requests
g + c → Ir a Código (Code)
Ctrl + g → Ir a Issues/PRs asignados a ti
3. Filtro de archivos con . {#filtro-archivos}
En la vista de código de cualquier repositorio, presiona . (punto) para abrir el repositorio en VS Code para web (github.dev).
Desde cualquier repo: presiona .
→ Se abre https://github.dev/usuario/repo
→ VS Code completo con terminal, extensiones, navegación
Esto funciona incluso en móviles.
4. Diff ignorando whitespace ?w=1 {#diff-whitespace}
Cuando revisas un Pull Request, agrega ?w=1 a la URL para ignorar cambios de whitespace:
URL normal:
https://github.com/user/repo/pull/42/files
Con ?w=1 (ignora whitespace):
https://github.com/user/repo/pull/42/files?w=1
Útil cuando alguien cambió tabs por spaces o eliminó trailing whitespace en todo el archivo.
5. Líneas específicas en URLs #L {#lineas-especificas}
Puedes enlazar líneas específicas de código en GitHub:
# Una línea
https://github.com/user/repo/blob/main/index.js#L42
# Rango de líneas
https://github.com/user/repo/blob/main/index.js#L10-L20
# En yaml
https://github.com/8devmx/8devmx-astro/blob/main/astro.config.mjs#L5-L15
6. Abrir repositorios en dev container # {#dev-container}
Presiona # en la vista de código para activar el navegador de archivos con búsqueda fuzzy.
O mejor aún: agrega un archivo .devcontainer/devcontainer.json para que cualquiera pueda contribuir con un entorno preconfigurado usando GitHub Codespaces.
7. Gist como snippets rápidos {#gist-snippets}
Los Gist de GitHub son ideales para compartir código sin crear un repositorio:
# Crear gist desde terminal
gh gist create script.py --public
# Ver todos tus gists
gh gist list
# Clonar un gist
gh gist clone https://gist.github.com/user/hash
Los gists también soportan:
- Embeds en blogs con
<script src="https://gist.github.com/user/hash.js"></script> - Forks para contribuir a snippets de otros
- Markdown para documentación rápida
8. Cambiar el tono del diff {#tono-diff}
En los PRs, puedes elegir entre estilos de diff:
Unified → Vista tradicional (líneas una tras otra)
Split → Lado a lado (izquierda: original, derecha: nueva)
El diff split es ideal para PRs grandes donde necesitas ver contexto.
9. GitHub CLI avanzado {#github-cli}
La CLI de GitHub (gh) va mucho más allá de clonar:
# Ver estado de un PR sin abrir el navegador
gh pr view 42
# Listar tus PRs abiertos
gh pr list --author "@me"
# Aprobar un PR desde terminal
gh pr review 42 --approve
# Fusionar con squash
gh pr merge 42 --squash
# Ver Actions en terminal
gh run list
# Ver issues asignados
gh issue list --assignee "@me"
10. Student Developer Pack {#student-pack}
Si eres estudiante, el GitHub Student Developer Pack te da acceso gratuito a herramientas por valor de miles de dólares:
| Recurso | Valor normal |
|---|---|
| GitHub Copilot | Gratis |
| JetBrains IDEs | Gratis (1 año) |
| Namecheap dominio .me | Gratis (1 año) |
| DigitalOcean $200 | Crédito |
| MongoDB Atlas | $200 crédito |
| Azure $100 | Crédito mensual |
| Educative.io | 6 meses gratis |
| Datadog | Pro 2 años gratis |
Solicítalo en education.github.com con tu correo educativo.
GitHub tiene mucho más de lo que ves en la superficie. Aprender estos trucos multiplica tu productividad diaria.
Artículos relacionados: guía definitiva de Git y GitHub 2026, Gist, GitHub Actions.