Acabo de salvar mi vida con git… Parte 2/5

Viene de la primera parte.

Ahora sí, ¡comenzamos!

El dueño de la empresa quería tener acceso a los documentos que yo escribía, para revisarlos de vez en cuando. Ese de vez en cuando para cualquiera se traduciría en “casi nunca”. Para él, es un “mañana, tarde y noche”.

Lo que hice fue tomar uno de los diez ordenadores, ponerlo como firewall con una regla que conecta directamente el puerto de git (lo tengo funcionando como daemon) a mi servidor de documentación. Mi jefe usa un MacOS X y tiene git instalado (a veces descarga cosas desde github), por lo que lo único que debe hacer es:

git clone git@myserver.org

La configuración de git es un poco más compleja, dependiendo de la recepción de este artículo puedo compartirla, pero por lo pronto creo que es necesario aprender a usarlo nada más.

Ahora, cada vez que quiere leer lo nuevo, sólo debe entrar en el directorio donde tiene la documentación:

git pull

Pero yo que soy el que está documentando, tengo mucho trabajo.

De partida, git es distribuido; cada copia del directorio de proyecto tiene su propio repositorio (en un subdirectorio llamado .git), por lo que uno puede tener copias locales y remotas. También hay “repositorios desnudos” o “bare repositories” que no están adjuntos a una copia. Esto es lo primero que hice cuando decidí cómo hacerlo. Como tiene su propio repositorio, la división entre el tronco (trunk) y las ramas (branches) y hojas del repositorio están incluídas lógicamente, no como en Subversion en el que uno tiene que crear los subdirectorios trunk/, branches/ y tags/.

Configurando nuestro entorno

Bueno, no siempre documento yo. A veces hay cosas que documentan mis compañeros que están en el desarrollo y ellos también deben tener su copia de git. Pero, ¿cómo saber quién escribió qué? No, no es difícil. Con git hasta por e-mail podemos enviar cambios. Configuremos entonces nuestro nombre y nuestro e-mail.

git config --global user.name "Arie Deckelmann"
git config --global user.email "arie.deckelmann@gmail.com"

(Arie Deckelmann es uno de mis colaboradores, es una de las personas más inteligentes que conozco y fue el que me enseñó la gran mayoría de los trucos de git que ahora sé. Podría haberlos aprendido yo mismo, pero a veces simplemente no me da la cabeza para tanto).

También podemos mostrar colorcitos:

git config --global color diff auto
git config --global color status auto
git config --global color branch auto

Y con eso tenemos salidas de color. Quizás algún diseñador gráfico podría darnos una mano con ello, pero bueno…

Continúa en la tercera parte.

Foto:

4 thoughts on “Acabo de salvar mi vida con git… Parte 2/5

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Viene de la primera parte. Ahora sí, ¡comenzamos! El dueño de la empresa quería tener acceso a los documentos que yo escribía, para revisarlos de vez en cuando. Ese de vez en cuando para cualquiera se traduciría en “c……

    Me gusta

  2. va estaba esperando este post porque queria aprender sobre git aplicado en un ambiente real…pero me perdi :P
    bueno igual voy a seguir leyendo las otras partes para entender un poco mas.
    Por cierto…les falta el plugin para suscribirse a los comentarios

    Me gusta

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s