Plataforma en línea que permite alojar repositorios de Git y colaborar en proyectos.
Permite compartir proyectos de código abierto y colaborar con otros programadores. Incluye Issues, Pull Requests, Actions y más.
# Clonar repositorio git clone https://github.com/usuario/repo.git # Conectar repo local con GitHub git remote add origin https://github.com/usuario/repo.git git push -u origin main # Pull Request workflow git checkout -b feature/nueva-funcionalidad # ... hacer cambios ... git add . git commit -m "feat: agregar nueva funcionalidad" git push -u origin feature/nueva-funcionalidad # Crear PR en GitHub # GitHub CLI gh repo create mi-proyecto --public gh pr create --title "Nueva feature" --body "Descripción" gh pr merge 123 gh issue create --title "Bug encontrado" # GitHub Actions (.github/workflows/ci.yml) name: CI on: [push] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: npm test