GIT: Control de versiones Linux Git
Publicado: 29 de Mar del 2010Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com
Instalar GIT y crear un repositorio
GIT es un sistema de control de versiones, gratuito y de código abierto, está diseñado para trabajar con todo tipo de proyectos de forma eficiente y rápida.
Es una herramienta para controlar versiones de ficheros, muy útil para trabajar en equipos de desarrollo y es similar a otros sistemas conocidos como Mercurial, Subversion, Bazaar, CVS o Preforce. Hay una gran multitud de proyectos que lo utilizan, algunos tan importantes como el Kernel de Linux, Perl, Gnome, Ruby on Rails, QT, etc.
Instalar GIT
Podemos usar nuestro gestor de paquetes como apt-get, yum, etc. Por ejemplo en Debian o Ubuntu
apt-get install git-core
si preferimos compilar el código fuente, lo podemos descargar de la página oficial de GIT y lo descomprimimos:
wget http://kernel.org/pub/software/scm/git/git-1.7.0.3.tar.gz tar -xf git-1.7.0.3.tar.gz
Seguidamente lo compilamos e instalamos:
cd git-1.7.0.3 ./configure --prefix=/usr/local/ && make && sudo make install
En principio si no falta ninguna dependencia, el programa se habrá instalado correctamente. Podemos usar el comando git para ver que funciona.
* En algunos casos puede faltar la librería zlib, podemos instalar el paquete zlib-devel-1.2.3-3.i386 por ejemplo.
Crear un nuevo proyecto o repositorio
Supongamos que tenemos el proyecto sobre el que trabajaremos en nuestra carpeta de usuario llamado proyecto1
cd proyecto1 git init
Así de simple. Con este comando se crea una carpeta oculta .git.
Por lo tanto se deseamos dejar de usar git en este proyecto basta con borrar esta carpeta
rm -rf .git/
*Antención: Siempre hay que ir con cuidado al eliminar. En este caso no borraremos el código del proyecto pero sí todo lo que se ha echo con GIT.
Hasta aquí hemos visto como instalar y crear un repositorio. Esta carpeta deberá ser accesible desde la red para que un tercero pueda acceder a ella, descargarse la versión del proyecto y aplicar futuros cambios.