Si deseas probar algunas herramientas realmente innovadoras que se actualizan constantemente, debes ingresar a GitHub. Aprende de qué trata esta tecnología.
GitHub es un servicio de alojamiento en línea para proyectos de software creados utilizando el sistema de control de versiones de código abierto Git.
Cuando los desarrolladores de software crean un programa, aplicación o extensión de navegador, constantemente realizan cambios en el código, lanzando versiones nuevas hasta y después de la primera versión estable. Los sistemas de control de versiones como Git almacenan estas revisiones en un repositorio central, lo que permite que otros desarrolladores colaboren en el proyecto y crean y compartan sus propios cambios. Piénsalo como un documento de Google Docs para desarrolladores.
En junio, Microsoft anunció que había acordado adquirir GitHub en un acuerdo que se estima valía en 7.500 millones de dólares, lo que desató la preocupación de que la decisión pondría en peligro la capacidad de la plataforma para operar de manera independiente.
1. Entonces, ¿cuál es el punto de GitHub?
Mientras que Git es una herramienta de línea de comandos, que los no desarrolladores pueden encontrar completamente desconcertante, GitHub proporciona una interfaz gráfica basada en web que facilita la colaboración en proyectos a través de repositorios, que sirven como carpetas en línea para proyectos, y que ofrece muchas funciones útiles por sí misma.
El más importante de ellos es el “forking“, que te permite modificar el proyecto de otra persona y compartir los cambios que has hecho. A continuación, puedes notificar al desarrollador original a través de una “pull request“, y opcionalmente pueden fusionar sus modificaciones con su repositorio original.
2. Pero, ¿qué hay para los no desarrolladores?
Bueno, como explicamos en este artículo, GitHub es un excelente lugar para descargar software gratuito de vanguardia que no encontrará en ningún otro lugar. El sitio, que celebró su décimo aniversario a principios de este año, ahora alberga más de 85 millones de repositorios de unos 28 millones de desarrolladores, y su espíritu de código abierto significa que cualquiera puede acceder a la mayoría de estos proyectos.
3. ¿Entonces puedo descargar montones de programas gratuitos?
Si y no. Los repositorios de GitHub alojan código fuente en lugar de descargas tradicionales, y muchos proyectos no están pensados para evolucionar en programas completos, sino para proporcionar bloques de construcción para que otros desarrolladores los utilicen.
4. Cómo descargar desde GitHub
Los repositorios de GitHub pueden parecer intimidantes para los no desarrolladores, con sus listas de elementos individuales y descargas de archivos ZIP que requieren que Git abra y ejecute sus contenidos. Afortunadamente, si deseas descargar el software como un ‘usuario final’ en lugar de contribuir a su desarrollo, generalmente puedes encontrar una descarga más tradicional.
A veces, los desarrolladores proporcionan un enlace a un archivo EXE más abajo en la página, pero si no, haz clic en la pestaña Releases sobre la lista de elementos para ver y descargar la última versión estable del software para tu sistema operativo. También es posible que el desarrollador establezca un enlace a su propio sitio web, donde sus programas completos estarán disponibles para su descarga, o tendrán presencia en GitHub Pages, lo que brinda una manera mucho más amigable de presentar proyectos de GitHub.
También recomiendo la extensión Enhanced Github de Chrome, que agrega enlaces de descarga y tamaños de archivo a los repositorios (¡y está, por supuesto, disponible en GitHub!). ¡Comparte este artículo! :’)