Angelo

¿Qué es y por qué los desarrolladores necesitamos GitHub?

By Angelo on Jul 2, 2025
Control de versiones Git y GitHub

¿Qué es y por qué los desarrolladores necesitamos Github?

Índice

  1. Antes de nada, ¿Qué es Git?
  2. ¿Qué es GitHub?
  3. ¿Por qué los desarrolladores necesitamos GitHub?
  4. Numeros y evidencias
  5. ¿Dónde aprender más?
  6. Conclusión

1. Antes de nada, ¿Qué es Git?

Git es una herramienta de control de versiones que se utiliza para rastrear los cambios en el código fuente durante el desarrollo de software. Fue creado por Linus Torvalds (si, el mismo que creó el sistema operativo Linux) en 2005 y se ha convertido en una de las herramientas más populares entre los desarrolladores de software. La herramienta Git ofrece un seguimiento de versiones de un directorio con un conjunto de ficheros, permitiendo a los desarrolladores mantener un historial de cambios en el código fuente. A este conjunto de ficheros se le llama repositorio.

Flujo de versiones de un repositorio en Git

La desventaja de git es que sus datos no están alojados en la nube, por lo que si tu computadora se daña o pierdes tus archivos, perderás todo tu trabajo. Es por eso que nace GitHub.

2. ¿Qué es GitHub?

Github es una plataforma de alojamiento de código basada en Git que permite a los desarrolladores almacenar, compartir y colaborar en proyectos de software. Puede verse como un Google Drive para desarrolladores, pero con muchas más funcionalidades. Al alojar sus archivos en la nube, ofrece esa seguridad de no perder tu trabajo si algo le pasa a tu computadora. Pero no solo eso, con GitHub puedes:

  • Colaborar en proyectos: Varios desarrolladores pueden trabajar en el mismo proyecto simultáneamente, haciendo cambios y fusionándolos de manera eficiente.
  • Gestionar versiones: Git, el sistema de control de versiones que utiliza GitHub, te permite mantener un historial de cambios, revertir errores y trabajar en diferentes ramas sin afectar el código principal.
  • Comunicarte efectivamente: Con herramientas como issues y pull requests, los equipos pueden discutir cambios, reportar errores y sugerir mejoras de manera organizada.
  • Apoyar proyectos open-source: GitHub es el hogar de millones de proyectos open-source, y participar en ellos es una excelente manera de aprender de otros desarrolladores, dar algo a la comunidad y ganar visibilidad.

3. ¿Por qué los desarrolladores necesitamos GitHub?

Además de los motivos que ya hemos mencionado, hay otras razones por las que los desarrolladores necesitamos GitHub. Github puede ser considerado también como nuestra carta de presentación en el mundo del desarrollo de software. Los reclutadores suelen revisar los perfiles de GitHub para:

  • Evaluar tu experiencia práctica: Un perfil activo con varios proyectos y contribuciones demuestra que tienes experiencia real en el desarrollo de software.
  • Verificar tu capacidad para trabajar en equipo: Tus contribuciones a proyectos colaborativos muestran que puedes trabajar bien con otros, una habilidad esencial en cualquier entorno laboral.
  • Conocer tus intereses: Los proyectos en los que trabajas pueden dar una idea de tus intereses y especialidades, lo que ayuda a los reclutadores a determinar si eres un buen ajuste para su equipo.

4. Numeros y evidencias

Es importante primero destacar que existen otras plataformas de código abierto, como GitLab o Bitbucket, pero GitHub es la más popular y ampliamente utilizada en la comunidad de desarrollo de software. A continuación, algunos números y evidencias que respaldan la importancia de GitHub para los desarrolladores:

  • Más de 90 millones de desarrolladores utilizan GitHub en todo el mundo.
  • Más de 100 millones de repositorios alojados en GitHub. Incluidos los de empresas como Google, Microsoft, Airbnb, Netflix, entre otros.

Perfil de Microsoft en GitHub

5. ¿Dónde aprender más?

Si este blog te ha convencido y quieres aprender más sobre GitHub, te recomiendo los siguientes recursos:

  • Primeros pasos con Git y Github: Una serie de guias de la documentación oficial de GitHub para comenzar a utilizar la plataforma y entender su tecnología base (Git).

  • Curso de Git y GitHub: Un video tutorial de uno de mis creadores de contenido favoritos, MoureDev, que te enseñará a utilizar Git y GitHub desde cero.

Conclusión

GitHub es una herramienta esencial para los desarrolladores de software, que nos permite colaborar en proyectos, gestionar versiones, comunicarnos efectivamente y apoyar proyectos open-source. Además, es una excelente manera de demostrar nuestra experiencia práctica, habilidades de trabajo en equipo e intereses a los reclutadores.

Si aún no utilizas GitHub, te recomiendo que comiences a hacerlo hoy mismo. ¡No te arrepentirás!

© 2025 Angelo. Todos los derechos reservados.