GitHub es una de las formas más populares que tienen los desarrolladores de alojar y compartir código fuente. No es raro ver un enlace a un proyecto de GitHub en un hilo de kernel personalizado en los foros de XDA, por ejemplo. Muchas aplicaciones alojadas en XDA Labs también tienen su código fuente alojado en GitHub. Este es un uso del servicio: una forma conveniente de compartir código.
Sin embargo, GitHub tiene otro uso que lo diferencia de un servicio de alojamiento de archivos normal como Google Drive. Implementa un sistema de control de versiones o VCS, por sus siglas en inglés. Un VCS puede realizar un seguimiento de cada actualización que recibe un proyecto y enumerar exactamente qué cambió y cuándo. Podría decirse que esta es la razón por la que la mayoría de las personas usan GitHub, especialmente en proyectos colaborativos: es fácil realizar un seguimiento de los cambios y revertirlos si es necesario.
Muchas personas y organizaciones quieren que su código sea privado y al mismo tiempo conserven la comodidad de un VCS en línea. Por eso, GitHub ha tenido la opción de crear repositorios privados, a los que solo pueden acceder los usuarios autorizados. Sin embargo, no eran gratuitos (excepto para los estudiantes). Si eras un desarrollador individual que quería un repositorio privado, te costaba $7 por mes. Para los equipos, era $9 por desarrollador por mes. Eso puede ser caro si el desarrollo es solo un pasatiempo.
Sin embargo, recientementeGitHub anunció que pondrá los repositorios privados a disposición de todos. A partir del 7 de enero de 2019, todas las cuentas, incluso las gratuitas, pueden crear y administrar repositorios privados. Sin embargo, no es la experiencia completa. Los repositorios privados gratuitos tienen un máximo de tres colaboradores, lo que significa que solo cuatro personas pueden trabajar en ellos a la vez. Sin embargo, incluso con esta limitación, es un cambio bienvenido.
Si eres desarrollador, profesional, aficionado o cualquier otra cosa, esto es algo que definitivamente debes tener en cuenta. Nunca se sabe cuándo un repositorio privado puede resultar útil.