GitHub
Un sitio donde los equipos guardan su código con Git y trabajan juntos en él.
GitHub es un servicio online para alojar código. Cada proyecto vive en un repositorio: una carpeta de archivos más toda su historia, registrada con Git. Cada developer tiene una copia en su laptop, hace cambios y los pushea a GitHub para que el resto del equipo los pullee. Arrancó en 2008 y es de Microsoft desde 2018.
Git es la herramienta; GitHub es un lugar armado alrededor de ella. Además de guardar el código, suma lo que un equipo necesita para colaborar: pull requests para proponer un cambio y discutirlo antes de integrarlo, issues para registrar bugs e ideas, GitHub Actions para correr tests y deploys de forma automática, y páginas para documentar el proyecto.
Importa porque se convirtió en el punto de encuentro por defecto del software. La mayoría de los proyectos open source conocidos viven ahí, las empresas usan repositorios privados para su propio código y el perfil público de GitHub de alguien muchas veces funciona como portfolio. Alternativas como GitLab y Bitbucket hacen cosas parecidas y, como todo es Git, un proyecto se puede mudar de una a otra.
Para quedarse
- Git registra cambios; GitHub aloja repositorios de Git online y suma herramientas para colaborar.
- Un pull request es un cambio propuesto que otros revisan antes de sumarlo al código principal.
- Los repositorios pueden ser públicos, abiertos a cualquiera, o privados de un equipo.
- Es de Microsoft desde 2018; GitLab y Bitbucket son alternativas comunes.