
Proyectos grandes como el propio kernel de Linux o más recientemente el framework Ruby on Rails usan este sistema distribuido de control de versiones. Y hace ya un tiempo que este blogger se unió a las legiones cada vez más numerosas de personas que han migrado de otros SCM como subversion a git.
Aunque existe la posibilidad de instalar git en tu Snow Leopard desde MacPorts o con alguno de los múltiples empaquetados que hay por internet, en esta entrada voy a aprovechar para explicaros cómo instalar git en tu equipo desde cero.
Paso 0: Requisitos previos
Antes de seguir, es básico que tengamos instalado XCode, para lo cual o bien lo hacemos desde nuestro DVD de instalación de Snow Leopard o bien nos vamos al Mac Dev Center de la Apple Developer Connection y nos lo bajamos.
Todo lo que vamos a escribir lo haremos en un terminal. Mi recomendación es usar iTerm, aunque hay gente que está más habituada a utilizar la propia applicación Consola. A vuestra propia elección.
Comienza la diversión ;)
Paso 1: Descarga de git
Este primer paso es un poco manía personal de tener organizado todo en carpetas. En este caso crearemos una carpeta src desde la que funcionaremos a lo largo de todo este tutorial:
mkdir src
cd src
A continuación procedemos a la descarga y desempaquetado de git:
curl -O http://kernel.org/pub/software/scm/git/git-1.7.2.1.tar.bz2
tar xvfj git-1.7.2.1.tar.bz2
cd git-1.7.2.1
Ya estamos listos para compilar.
Paso 2: Compilación e instalación
Leopard viene sin gettext, así que respecto del habitual make && sudo make install tendremos que añadir una opción para tener una compilación de todos los programas sin fallos:
NO_MSGFMT=yes make prefix=/usr/local all
Con esto estamos diciendo que a la hora de compilar no utilice msgfmt (parte de gettext) y que luego cuando instalemos lo haremos dentro de /usr/local.
Ya tenemos git compilado. Si queremos, antes de continuar podemos ejecutar una amplia batería de tests para asegurarnos de que no ha habido ningún fallo:
make prefix=/usr/local test && echo $?
Puede que no tengas la suficiente paciencia para ver como se ejecutan todos los tests (y no son precisamente pocos). Por ello, gracias a ese echo $? veremos si la ejecución de los tests ha ido bien (debería aparecer un 0 en la última línea antes del prompt del sistema).
Con git ya compilado y con todos los tests superados, procedemos a instalarlo:
sudo make prefix=/usr/local install
Ya tienes git instalado en tu equipo :)
Paso 3: Instalación del manual
Este paso es optativo, aunque siempre viene bien tener las manpages.
curl -O http://www.kernel.org/pub/software/scm/git/git-manpages-1.7.2.1.tar.bz2
sudo mkdir /usr/local/man
sudo tar xjv -C /usr/local/man -f git-manpages-1.7.2.1.tar.bz2
Con esto, estamos descargando las manpages correspondientes a la misma versión que hemos instalado de git y descomprimiéndolas en su sitio.
Ya solo nos queda abrir en nuestro editor favorito el fichero .bash_profile y añadir lo siguiente:
export MANPATH="/usr/local/man:$MANPATH"
Esto le decimos a man que también tenga en cuenta a la hora de buscar manpages la ruta /usr/local/man.
Primeros pasos con git
Lo primero que haremos será configurar git con nuestro nombre y el email que aparecerá como autor de los commits que hagamos a los repositorios:
git config --global user.name "Tu nombre"
git config --global user.email tu@correo.ejemplo.com
Ahora nos vamos a la carpeta de nuestro proyecto y ejecutamos lo siguiente:
git init
git add .
git commit
Ya tenemos nuestro proyecto bajo el control de git. Lo que hagas de aquí en adelante ya depende de ti.
Happy coding :)
Hola, esto funciona para cualquier versión de macOS? o es para alguna en particular.
Saludos.
Está probado tanto en Leopard como en Snow Leopard.
Probablemente en versiones anteriores de Mac OS X también funcione, pero no lo puedo verificar :(
hola lo probé pero me marcó error de la arquitectura pero bajé el instalador de acá y funcionó sin problemas saludos