GitHub

> Temas > GitHub
Editar

Un servicio online de hosting de repositorios Git que ofrece además diversos servicios para desarrolladores y devOps.

GitHub es un popular servicio de alojamiento de repositorios Git, lo que nos permite disponer de un repositorio remoto para los proyectos, en el que se pueden sincronizar los distintos desarrolladores que trabajen en ellos. Sin embargo, bajo el paragüas de GitHub encontramos numerosos servicios enfocados en el desarrollo de proyectos y la automatización de tareas, simpre bajo el marco del sistema de control de versiones Git.

Mediante GitHub, los desarrolladores pueden alojar sus proyectos de código y colaborar con otros desarrolladores del equipo de trabajo, o incluso con desarrolladores ajenos al equipo de trabajo en proyectos de código abierto. Para ello ofrece varias funcionalidades como los fork de proyectos (es decir, la creación de una copia o bifurcación del proyecto que puede ser modificada sin afectar al original), seguimiento de problemas (issues), pull requuest mediante los cuales se solicita incorporar cambios realizados en los fork y revisiones de código.

Los usuarios de GitHub pueden crear repositorios de manera gratuita, tanto si son públicos como si son privados. Además en ellos pueden tener minutos de computación para las tareas de automatización con GitHub Actions.

Con GitHub podemos trabajar con cualquier lenguaje de programación ya que los repositorios de Git son capaces de trabajar con cualquier tipo de archivo.

Actualmente GitHub es la mayor plataforma de alojamiento de repositorios Git, aunque existen otras.

Más información:

GitHub
Sitio oficial: https://github.com/
Año de lanzamiento: 2008 Compañía: GitHub es propiedad de Microsoft

Manuales

Manual de Git
Esta es una compilación de artículos y vídeos destintados a aprender Git, el sistema de control de versiones más utilizado...

En qué se distingue Git de GitHub

Git y GitHub son dos cosas diferentes pero estrechamente relacionadas. A menudo las personas piensan que son lo mismo o distintas versiones del mismo producto, pero hay que dejar claro qué es cada cosa.

  1. Git es la herramienta de control de versiones. Es un software que permite llevar las versiones por las que han pasado los archivos de código de los proyectos de software. Git por tanto debe instalarse en el ordenador de los desarrolladores para poder trabajar en proyectos donde el código se controle mediante este software.
  2. GitHub es un servicio online que usa Git como principal herramienta. Ese servicio online permite el alojamiento de código en la nube, en un servicio web que utiliza Git como control de versiones. GitHub por tanto es una herramienta basada en Git que ofrece un sitio web para que los equipos de trabajo tengan un espacio en remoto donde envían los cambios de los proyectos y que les permite, entre otras muchas cosas, sincronizar su trabajo con el de otros desarrolladores.

En resumen, Git es la herramienta y GitHub es un servicio online basado en la herramienta Git. GitHub es un servicio que aloja repositorios que están gestionados mediante Git como sistema de control de versiones. Además, GitHub ofrece toda una serie de funcionalidades que permiten a los desarrolladores la colaboración en proyectos de software y la automatizión de tareas.

Editar

¿Quieres añadir algo sobre GitHub?

Crea artículos, recursos o comparte información sobre GitHub

Crear un bloque

Temas relacionados

Preguntas y respuestas de GitHub

Se han recibido 2 faqs en GitHub

Hacer una pregunta