Una guía completa para dominar Git y GitHub con flujos de trabajo profesionales.
Este repositorio contiene un tutorial exhaustivo sobre cómo trabajar con GitHub de manera profesional. Cubre desde la configuración inicial hasta flujos de trabajo avanzados utilizados en equipos de desarrollo.
El tutorial incluye:
| Sección | Descripción |
|---|---|
| Configuración Inicial | Setup de Git, SSH, y clonación de repositorios |
| Ramas (Branches) | Estrategias de branching y convenciones de nombres |
| Políticas de Protección | Configuración de branch protection rules |
| Pull Requests | Creación, templates y mejores prácticas |
| Code Review | Proceso de revisión y aprobación de código |
| Mejores Prácticas | Commits semánticos, .gitignore, CI/CD |
| Flujos de Trabajo | Scenarios comunes: features, hotfixes, forks |
- 👶 Principiantes que quieren aprender Git y GitHub desde cero
- 👨💻 Desarrolladores que buscan mejorar su flujo de trabajo
- 👥 Equipos que necesitan establecer convenciones y procesos
# Clonar el repositorio
git clone https://github.com/tu-usuario/tutorial-github.git
# Navegar al directorio
cd tutorial-github
# Abrir el tutorial
# Abre tutorial_github_completo.md en tu editor favorito📦 tutorial-github
├── 📄 README.md # Este archivo
└── 📄 tutorial_github_completo.md # Tutorial completo
Aprende a configurar reglas de protección para main y develop:
- Requerir Pull Requests
- Revisiones obligatorias
- Status checks automáticos
feat(auth): add OAuth2 authentication
fix(api): resolve timeout issue
docs(readme): update installation guidemain ← develop ← feature/nueva-funcionalidad
← bugfix/correccion
← hotfix/urgente
- GitHub CLI - Gestión desde la terminal
- VS Code - Editor con integración Git
- GitLens - Extensión para VS Code
¡Las contribuciones son bienvenidas! Si encuentras errores o quieres agregar contenido:
- Haz fork del repositorio
- Crea una rama (
git checkout -b feature/mejora) - Commit tus cambios (
git commit -m 'feat: add nueva sección') - Push a la rama (
git push origin feature/mejora) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
⭐ Si este tutorial te fue útil, ¡dale una estrella al repositorio! ⭐
Hecho con por luneska ❤️ para la comunidad de desarrolladores