Está en la página 1de 10

¿QUÉ ES GIT Y GITHUB?

Charles Choez
Rosa Erazo
Lissette Alvarado
GIT
Git es un sistema de control de versiones, lo que
significa realmente es que Git nos ayuda a gestionar
nuestros archivos de proyecto. Una de las cosas
principales que hace Git y es esta por la que existe es
para mantener un registro de toda la historia de las
cosas en las que estás trabajando.

Esto es especialmente útil para los desarrolladores


porque cuando estás trabajando en un proyecto primero
construyes una versión básica del mismo y luego tratas
de mejorarlo añadiendo nuevas características o
simplemente experimentando con las cosas. Todo este
proceso de experimentar con nuevas características es
increíblemente propenso a errores y es posible que
desees volver a su código original.
RAMAS
Cada desarrollador guarda los cambios en su
propio repositorio de código local. Como
resultado, puede haber muchos cambios
diferentes en función de la misma confirmación.
Git proporciona herramientas para aislar los
cambios y volver a combinarlos posteriormente.
Las ramas, que son punteros ligeros para trabajar
en curso, administran esta separación. Una vez
finalizado el trabajo creado en una rama, se
puede combinar de nuevo en la rama principal (o
troncal) del equipo.
ARCHIVOS Y CONFIRMACIONES

En Git hay tres etapas primarias


(condiciones) en las cuales un
archivo puede estar: estado
modificado, estado preparado, o
estado confirmado.
Estado modificado Estado preparado Estado confirmado
Un archivo en el estado Archivos en la etapa Por lo tanto un archivo
modificado es un archivo preparada son archivos confirmado es un archivo en
modificados que han sido el cual has registrado su
revisado – pero no
seleccionados – en su estado versión preparada en el
acometido (sin registrar). directorio (carpeta) Git.
(versión) actual – y están
siendo preparados para ser
En otras palabras, archivos guardados (acometidos) al Nota: El estado de un archivo
en el estado modificado son repositorio .Git durante la determina la ubicación donde
archivos que has próxima instantánea de
Git lo colocará.
modificado pero no le has confirmación.
instruido explícitamente a
Git que controle.
GITHUB
Un sistema de gestión de versiones es ese con el que
los desarrolladores pueden administrar su proyecto,
ordenando el código de cada una de las nuevas
versiones que sacan de sus aplicaciones para evitar
confusiones. Así, al tener copias de cada una de las
versiones de su aplicación, no se perderán los estados
anteriores cuando se vaya a actualizar.

● Las principales características de la plataforma es que


ofrece las mejores características de este tipo de
servicios sin perder la simplicidad, y es una de las
más utilizadas del mundo por los desarrolladores. Es
multiplataforma, y tiene multitud de interfaces de
usuario.
¿QUE OFRECE GITHUB?
● Github permite que los desarrolladores alojen proyectos creando repositorios de forma gratuita.
● Github también ofrece una serie de herramientas propias con las que complementar las
ventajas que ya tiene el sistema Git de por sí solo. Por ejemplo, puedes crear una Wiki para cada
proyecto, de forma que puedas ofrecer toda la información sobre él y anotar todos los cambios de
las diferentes versiones.
● También tiene un sistema de seguimiento de problemas, para que otras personas puedan hacer
mejoras, sugerencias y optimizaciones en los proyectos.
● Ofrece también una herramienta de revisión de código, de forma que no sólo se pueda mirar el
código fuente de una herramienta, sino que también se pueden dejar anotaciones para que su
creador o tú mismo después si es tu proyecto las podáis revisar.
● Se pueden crear discusiones también alrededor de estas anotaciones para mejorar y optimizar el
código.
HISTORIA DEL GITHUB
● El software que opera GitHub fue escrito en Ruby on Rails. Desde enero de 2010, GitHub
opera bajo el nombre de GitHub, Inc. Anteriormente era conocida como Logical Awesome
LLC. El código de los proyectos alojados en GitHub se almacena generalmente de forma
pública.
● El 4 de junio de 2018 Microsoft compró GitHub por la cantidad de 7500 millones de
dólares.Al inicio, el cambio de propietario generó preocupaciones y la salida de algunos
proyectos de este sitio;sin embargo, no fueron representativos. GitHub continúa siendo la
plataforma más importante de colaboración para proyectos de código abierto.
¿Cuál es la diferencia entre Git y GitHub?
● Git es una herramienta de control de versiones distribuida que puede gestionar el historial
de código fuente de un proyecto de desarrollo.
● Mientras que GitHub es una plataforma basada en la nube construida alrededor de la
herramienta Git.
● La diferencia principal entre Git y GitHub es que Git es una herramienta de código abierto
que los desarrolladores instalan localmente para gestionar el código fuente, mientras que
GitHub es un servicio en línea al que los desarrolladores que utilizan Git pueden
conectarse y cargar o descargar recursos.

En resumen, Git es el sistema de control de versiones y GitHub es un servicio de alojamiento


para los repositorios de Git.

También podría gustarte