Github es una gran herramienta para cualquier desarrollador para tener un sistema de control de versiones.
Qué es un sistema de control de versiones?
Es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo. Este tipo de archivo nos permite volver en el tiempo y salvar nuestro trabajo.
Podemos ser capaces de crear un proyecto del cual tendremos siempre las versiones que modificamos a lo largo del desarrollo.
Los tipos de sistemas de control son:
Local Computer: Solo vive en nuestro computador.
Centralizado: No depende únicamente de un computador en el que se trabaja, sino que depende del súper servidor en donde se almacena la información. El servidor provee las copias a sus hijos, pero solo guarda los cambios en un solo lugar.
Sistema de control distribuidos: Cada uno de los que participan en el proyecto, tienen copia del proyecto que se realiza, por eso no dependemos de un solo computador que almacene toda la información.
Git es un Sistema de Control de Versiones Distribuido.
**Beneficios de usar Gits
Los beneficios de usar Git
¿Cómo nace Git? El sistema open source de Linux necesitaba estar en un sistema de control de versiones. Por eso se asociaron con Beatkeeper.
Entonces Linux creó su propio sistema de control de versiones distribuido. Se centró en:
- Velocidad.
- Diseño sencillo.
- Fuerte apoyo en el desarrollo no lineal.
- Completamente distribuido.
- Capaz de manejar grandes proyectos.
Además con Git puedes trabajar offline y te crea códigos hexadecimales para hacer referencias
Diferencias con otros sistemas:
Otros sistemas guardan los cambios que hubieron en los archivos, Git aparte de eso almacena una referencia de los archivos que no se han cambiado haciendo que al final del día se tenga un mini sistema de archivos dentro de Gits. Cualquier trabajo que se hace en Gits es local. No se necesita el internet si se tiene el repositorio en el pc. Se puede trabajar desde cualquier lugar donde nos encontremos; cuando nos conectemos a la internet subimos los pequeños fragmentos o cambios hechos en comics.
-
Gits tiene integridad no puede haber corrupción de archivos sin que Gits lo detecte.
-
Los tres estados de Git
Estos son los tres estados de Git:
(como introducir cambios en el tiempo en nuestros archivos en Gits
Working Directory
Staging Area. Esta es una área de preparación del archivo.
Git Directory (repository)
Estos tres estados representan el ciclo de vida de nuestros archivos dentro de la plataforma.
[Appsco] Curso profesional de Git y GitHub 2017
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE


