viernes, 14 de octubre de 2011

Git - Controlador de versiones - "Veloz"


Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT. 2 Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena. 3 Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo Linux.


Procedemos a instalar:


Instalar servidor Git:

Nota 1: Usted puede usar slackpkg, slapt-get u buscar dentro de los repositorios oficiales de slackware.


slackpkg:

#slackpkg search git

[ ininstalled ] - git-1.7.4.4-x86_64-1

#slackpkg install git-1.7.4.4-x86_64-1


slapt-get:

#slapt-get --search git

git-1.7.4.4-x86_64-1 [inst=no: git (the stupid content tracker)

#slapt-get –install git-1.7.4.4-x86_64-1


from offical repository:

Download package and:

#installpkg git-1.7.4.4-x86_64-1.txz



Crear el usuario git en el sistema Linux:

#useradd -m git


Logearce como el usuario git en el sistema linux:

#su – git


Crear nuestro directorio de trabajo:

#mkdir gittest.git


Crear nuestro repositorio:

#cd gittest.git

#git –bare init


Ahora con estos anteriores pasos ya tenemos un repositorio git en el cual podemos trabajar.



Configuración cliente git en Linux:


Instalar software git:

Nota 2: Usted puede usar slackpkg, slapt-get u buscar dentro de los repositorios oficiales de slackware:


slackpkg:

#slackpkg search git

[ ininstalled ] - git-1.7.4.4-x86_64-1

#slackpkg install git-1.7.4.4-x86_64-1


slapt-get:

#slapt-get --search git

git-1.7.4.4-x86_64-1 [inst=no: git (the stupid content tracker)

#slapt-get –install git-1.7.4.4-x86_64-1


from offical repository:

Download package and:

#installpkg git-1.7.4.4-x86_64-1.txz


Git trabaja por medio de SSH, usted puede usar llaves de ssh para trabajar con el repositorio centrar, sin usar password; ó puede usar el password del usuario git del servidor.

Recuerde cambiar el password del usuario git en el servidor.



Algunos comandos Git para trabajar desde el cliente:


Obtener la copia original del repositorio en la maquina local:

$git clone ssh://git@192.168.1.100:22/~/gittest.git


Agregar un archivo al repositorio:

$echo “Mi first file” > file.txt

$git add file.txt

$git commit -a -m “My first commint”

$git push origin master


Actualizar la copia local:

$git pull origin master


Mirar o chequear los logs:

$git log


Regresar a una anterior versión; en caso de error:

Mirar el log:

$git log

Luego ...

Buscar el ID de la versión a la que queremos regresar y ejecutarmos

$git checkout ID


Eso es lo básico de git.

Espero les guste gracias.

No hay comentarios:

Publicar un comentario en la entrada