Git. Control de versiones distribuido

Sistemas de Control de Versiones

Los Sistemas de Control de Versiones permiten gestionar los cambios realizados en el código fuente de programas o documentos. En los años 90 la mayoría de VCS era sistemas centralizados, en el que un servidor central guarda toda la información y los clientes se conectan al servidor. En el mundo del software libre, el sistema más popular fue CVS (Concurrent Versions System), sustituido a partir del 2004 por Subversion.

En el año 2000 apareció BitKeeper, un sistema de control de versiones distribuido, en el que cada cliente mantiene su propia copia completa del repositorio y puede trabajar sin estar conectado al servidor. BitKeeper era un programa comercial, pero permitía su uso en proyectos de software libre. Entre 2002 y 2005, BitKeeper se utilizó en el desarrollo del kernel Linux, pero en 2005 BitKeeper revocó la licencia que había concedido a los programadores del kernel. Aunque para entonces ya había sistemas de control de versiones distribuidos libres (Monotone, darcs), Linus Torvalds decidió crear un nuevo programa, Git, que se publicó en abril de 2005.

Git

Logotipo de GitGit se ha convertido en el sistema de control de versiones más utilizado.

El desarrollo de Git está dirigido desde 2005 por Junio Hamano, empleado de Google.

Fechas de publicación de versiones de Git Git 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 0 0.99 1.0 1.1 1.2 1.3 1.4 1.5 1.5.2 1.5.4 1.5.6 1.6 1.6.2 1.6.4 1.6.6 1.7 1.7.2 1.7.4 1.7.6 1.7.8 1.7.10 1.7.12 1.8 1.8.2 1.8.4 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17

Notas de cada versión: 2.17 - 2.16 - 2.15 - 2.14 - 2.13 - 2.12 - 2.11 - 2.10 - 2.9 - 2.8 - 2.7 - 2.6 - 2.5 - 2.4 - 2.3 - 2.2 - 2.1 - 2.0 - 1.8.5 - 1.8.4 - 1.8.3 - 1.8.2 - 1.8.1 - 1.8 - 1.7.12 - 1.7.11 - 1.7.10 - 1.7.9 - 1.7.8 - 1.7.7 - 1.7.6 - 1.7.5 - 1.7.4 - 1.7.3 - 1.7.2 - 1.7.1 - 1.7.0 - 1.6.6 - 1.6.5 - 1.6.4 - 1.6.3 - 1.6.2 - 1.6.1 - 1.6.0 - 1.5.6 - 1.5.5 - 1.5.4 - 1.5.3 - 1.5.2 - 1.5.1 - 1.5.0

A partir de 2007, Git msysGit permitió usar Git en Windows. En 2014 este proyecto cambió su nombre a Git para Windows


GitHub

Logotipo de GitHubGitHub es una empresa de alojamiento de proyectos de software basados en git fundada en 2008. El alojamiento es gratuito para los proyectos libres y públicos y de pago para el resto. GitHub se ha convertido en el mayor repositorio de proyectos de software libre.

Octocat, la mascota de GitHubGitHub tiene una mascota llamada Octocat.