Cómo instalar git en Dreamhost

Hasta ahora trabajé siempre en empresas que usaron Subversion y CVS (ouch), pero hace rato que estoy mirando git, y decidí usarlo para mis proyectos personales. Las cuentas en Dreamhost vienen con un toco de espacio (200 a 500GB), y te dejan usarlo de repositorio de código, así que es ideal.
Necesitás un usuario con acceso SSH a tu cuenta. No solo para esto, sino que es lo que más conviene también para manejar tus sitios (FTP no da, no es seguro).
git ya viene instalado en las cuentas de Dreamhost, pero para hacernos los jaquers lo vamos a instalar de código fuente. Además la versión que tienen está desactualizada (1.5.4.1 hoy, y la última estable es 1.6.0.2).
Si no los tenés, necesitás los directorios src/ y bin/ en tu home, y alguno para guardar tus repositorios (por ejemplo code/).
cd ~ mkdir src mkdir bin mkdir code
Ahora el asunto que nos convoca en el día de hoy (reemplazar MONDONGO por tu nombre de usuario):
cd ~/src wget http://kernel.org/pub/software/scm/git/git-1.6.0.2.tar.gz tar xzf git-1.6.0.2.tar.gz cd git-1.6.0.2 ./configure --prefix=/home/MONDONGO/ NO_CURL=1 NO_MMAP=1 make make install which git
Si no hubo ningún error, después del último comando debería salir:
/home/MONDONGO/bin/git
Si salió todo bien, ya podés crear un repositorio, e inicializarlo creando un archivo nomás.
cd ~/code mkdir PROYECTO.git cd PROYECTO.git git init touch .gitignore git add .gitignore git commit -m "inaugurando mi primer repo"
Para conectarte desde Windows, la mejor por ahora es msysgit. Bajate e instalate eso. En las opciones de instalación elegí usar OpenSSH.
Una vez que lo tenés instalado, andá a la carpeta donde guardás tu código fuente (c:\workspace o algo) y hacé botón derecho > “Git Bash Here”.
Por ser la primera vez, hay que decirle a git quién sos. Y si no sos amargo, prenderle el uso de colores.
git config --global user.name "Jose Mondongo" git config --global user.email "jose@mondongo.com.ar" git config --gloabl color.ui "auto"
Listo, podés probar de clonar el repositorio que creaste en Dreamhost:
git clone ssh://MONDONGO@TUDOMINIOEN.dreamhost.com/~/code/PROYECTO.git
Te pide el password, y listo, ya está funcionando.
Mañana publico cómo evitar que cada update desde/hacia el server pida el password, y por ahí una idea de cómo es mi flujo de trabajo con git. Mientras, te podés entretener con la documentación en el sitio oficial.
Suerte. Cualquier cosa preguntá en los comments y vemos qué más se puede romper.








interesante, me sirvió para instalar git en dreamhost, ahora buscare como evitar que pida el pass cada vez que mande o reciba, claro que si te das un tiempo para completar eso te lo agradecería más.
saludos
Comment by Christian — 20081127 @ 05:35:39