Si eres desarrollador, seguramente su nombre te suene, pero ¿realmente sabes qué es GitHub? ¿conoces para qué sirve y qué puede aportarte? En las siguientes líneas aclaramos tus dudas para que aprendas a sacarle todo el provecho a esta herramienta. ¡Comenzamos!

¿Qué es GitHub y para qué sirve?

Se define en su web como “el hogar de la comunidad de desarrolladores más grande del mundo y de sus proyectos”. Pero, ¿qué es GitHub? Es una plataforma que permite crear repositorios de código colaborativo.

Es decir, un lugar donde guardar ficheros con código fuente en cualquier lenguaje y ponerlo a disposición de todo aquel que esté interesado. Incluso puedes gestionar los permisos de cada proyecto que subas a la plataforma para que otros opinen, lo modifiquen…

Además, en GitHub tienes acceso a interesantes herramientas con las que poder trabajar como bug tracking,  gestión de tareas, estadísticas o una web para que promociones el proyecto. Todo a golpe de clic de manera sencilla y rápida.

Un hogar para el desarrollo

Aunque esta plataforma tiene solo diez años de vida, se ha convertido en la compañía perfecta de muchos desarrolladores. Nació en una oficina del valle de San Francisco y cuenta en la actualidad con más de 28 millones de usuarios.

Sabías que… GitHub nacio en una oficina del valle de San Francico hace diez años

El carácter de GitHub es formar una comunidad colaborativa. Por ese motivo, cualquier usuario puede descargarse el código que otro haya subido, siempre y cuando haya dado permisos para ello, y “forkearlo”.

¿Qué significa esto? El término “forkear” se refiere a que la copia de un proyecto hecha por un usuario se convierta en otro repositorio. Sobre él, dicho usuario realizará los cambios que considere y, mediante una petición pull request, se lo puede hacer llegar de vuelta al usuario inicial para que analice los cambios y valore si incorporarlos o no a su proyecto.

GitHub también dispone de repositorios privados donde solo tú y quien tú decidas tendrán acceso. Para esto, eso sí, deberás pagar una cuota mensual.

¿Por qué usar GitHub?

Si después de haber llegado hasta aquí todavía te queda alguna duda respecto a qué es GitHub y por qué usarlo, tenemos más datos que ofrecerte. Uno que te dejará con la boca abierta es que Microsoft, la mayor compañía de software, compró esta plataforma de código abierto por 7.500 millones de dólares.

¿Qué recursos puedes encontrar?

GitHub, que es una plataforma colaborativa, facilita el trabajo en equipo con diversas herramientas. Algunas de las más útiles son:

  • Una wiki que funciona con gollum.
  • Un sistema de revisión de código donde poder añadir comentarios y debatir sobre modificaciones ya realizadas.
  • Un visor de ramas donde poder comparar los avances de nuestro repositorio.
  • Una herramienta de seguimiento de problemas que permite abrir “tickets” detallando incidencias a solventar o mejoras a realizar.

¡Fórmate y aprovecha las posibilidades!

Si eres desarrollador, GitHub es tu media naranja. Y, si no lo eres, ¡te lo estás perdiendo! Esta herramienta te permite explorar el universo de la informática, y llevar a cabo proyectos interesantes con la ayuda de miles de profesionales.

Para sacarle el máximo partido, puedes valerte de una formación que incremente tus conocimientos de desarrollo. En Tokio School tenemos másteres y cursos sobre programación en distintos lenguajes, de manera que puedas cubrir tus lagunas y completar tu perfil.

Nuestra preparación de Programación con Java y nuestro curso de Programación web Front-End: HTML5, CSS3 y JavaScript son un buen comienzo. Tampoco te faltarán si quieres las claves de Python, uno de los lenguajes más empleados en el universo geek.

Para ponerte a la última, te recomendamos que te lances al mundo de las apps con el Curso de Programación de aplicaciones móviles con Swift. Se trata de un material centrado en iOS, pero puedes descubrir a su rival con el Curso de Programación de aplicaciones móviles con Android.

¿Te suena bien, pero quieres más datos? ¡Escríbenos y te contamos los detalles!