Que es GIT

Sistema de control de versiones

Git, es un software de control de versiones diseñado por Linus Torvalds.

¿Qué es un sistema de control de versiones? 

Se define como controlador de versiones aquel sistema capaz de gestionar los cambios que se realizan sobre los ficheros o una, para los que aún no les queda claro, un sistema de control de versiones es lo que se utiliza en el momento que estas desarrollando un software o un sitio web. Si lo hiciésemos de una forma manual sería eso que haces cuando subes tu código a la nube o lo actualizas, o simplemente le editas cosas que no funcionan como deberían.

Existen dos tipos de sistemas de control de versiones:

Distribuidos : Cada usuario tiene su propio repositorio. Cada repositorio pude intercambiar o mezclar revisiones entre los demás. Un ejemplo de este tipo de sistema sería GIT y Mercurial

Centralizados: Solo existe un repositorio central con todo el codigo, del cual es responsable uno o mas usuarios. Se facilitan las tareas administrativas a costa de la flexibilidad.

Git

Git fue creado pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente, es decir, Git nos proporciona las herramientas para desarrollar un trabajo en equipo de manera inteligente, rápida y eficiente.

Las cosas mas importantes que nos otorga GIT:

Rapidez gestionando ramas: GIT nos informa que un cambio será fusionado más frecuentemente de lo que se escribe originalmente.

Gestión distribuida: Las modificaciones son importadas como ramas y pueden ser fusionadas.

Gestión eficiente para grandes proyectos.