Nacimiento de Git
Lección 2 / 53
Git Guía Git
Pero, ¿cómo nació Git? El "nacimiento" de Git está relacionado, como sucede a veces en el mundo del open-source, a la necesidad de tener una alternativa libre a una herramienta propietaria.
En 2005, el desarrollo del kernel de Linux había alcanzado, en términos de líneas de código, un tamaño considerable y los diversos cambios realizados también se gestionaban mediante el envío de correos electrónicos de patch (archivos que contienen la "diferencia" entre la versión original y la versión modificada por el autor de las modificaciones).
Desde hace algunos años, los desarrolladores de Linux han estado utilizando Bitkeeper, un SCM patentado para el que estaba disponible una licencia "community", aunque con algunas restricciones. Debido a estas restricciones, algunos desarrolladores intentaron hacer una copia abierta de BitKeeper, pero esta acción se consideró contraria a los términos de uso de BitKeeper y se retiró la licencia de "community".
A falta de una herramienta adecuada para gestionar la carga de trabajo necesaria - en la historia de Linus Torvalds, el tiempo requerido para aplicar un solo patch era de medio minuto y los cambios más elaborados, compuestos por varios patch en secuencia, podían tardar hasta dos horas solo en aplicarse los patch: Torvalds y otros desarrolladores de Linux decidieron crear una herramienta adecuada para sus necesidades. De hecho, los objetivos principales eran soportar un flujo de trabajo distribuido, salvaguardar contra la corrupción de datos (accidental o intencional) y un rendimiento muy alto.
En unas pocas semanas, desde principios de abril de 2005 hasta mediados de julio del mismo año, se desarrolló Git y se convirtió en la herramienta de publicación y administración de versiones del kernel de Linux.
En diciembre del mismo año, se lanzó la versión 1.0.
Anterior
1 ¿Qué es Git?Siguiente
3 Principales caracter..