domingo, 12 de junio de 2011

Subir un proyecto a Gitorius desde un equipo con un SO Debian

1- Debemos instalar el paquete git-core
   %aptitude install git-core

2- Nos registramos como usuarios en https://gitorious.org

3- Tenemos que generar nuestra llave con el siguiente comando en consola
    %ssh-keygen

4- accedemos al directorio /home/usuario/.ssh

5- copiamos lo que esta adentro del archivo id_rsa.pub

6- luego accedemos a nuestra sesion de gitorious e ingresamos lo que copiamos al "Manage SSH Keys"

7- Creamos el proyecto y el repositorio en https://gitorious.org/new

8- luego de haber creado el proyecto en gitorios, procedemos a crear nuestro espacio de trabajo, donde va a estar las fuentes
  % mkdir tmp
  % cd tmp

10- Ahora, solicita una copia de tu proyecto "vacío". En mi caso  su nombre es "canaima_calendario":
  %  git clone git@gitorious.org:canaima_calendario/canaima_calendario.git

11- Un directorio con el nombre de tu proyecto será creado. Ingresa a él:
  % cd canaima_calendario/

12- Crea una rama llamada "master" en tu repositorio desde Gitorious, ejecutando:
  % git remote add master git@gitorious.org:canaima_calendario/canaima_calendario.git

13- Copia todo el código fuente de tu proyecto en el interior del directorio que fue creado cuando realizaste el paso 10.

14- Añade los nuevos archivos a esta rama (master):
  % git add .

15- haz commit de todos los achivos que copiaste en el paso 13:
  % git commit -a
  Aca se abrirá un documento en consola en el cual debemos copiar que cambios le estamos realizando al proyecto y luego pulsamos la tecla Esc y seguimos con las teclas :wq para guardar los cambios
 
16-  Actualiza tu proyecto en el repositorio de Gitorious:
  % git push --all

Esto pasos anteriores son hechos para empezar a trabajar, pero si ya estamos interactuando con gitorious y con otra usuarios se recomienda hacer los siguientes pasos:

Verificar si los otros usuarios han hecho cambios en el código:
    %git pull
 
Si el resultado nos indica que no esta actualizado el codigo que tenemos en la web con el del repo local debemos ejecutar el siguiente comando

   %git pull --commit

Después que nos arroje el resultado de que ya estamos actualizado podemos empezar a trabajar y repetimos los pasos del 14 al 16.

Si todo sale bien, entonces podrás consultar tu código desde el sitio web de Gitorious