Controla tus versiones y programa en grupo con Git y Gitorious

Estas pruebas y los resultados fueron realizados en la meta distribución Canaima

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.

Gitorious es el nombre de un sistema para ofrecer hospedaje a proyectos de desarrollo cooperativo de software libre basado en un entorno Web usando el sistema de control de versiones distribuidos Git, así como el software de este servidor de código abierto que es desarrollado y alojado en él.

setting_up_gitorious_on_your_own_server_article

¿Qué podemos hacer con estos dos elementos?
Estos dos elementos van de la mano, con git empaquetamos nuestro código de fuente. Con Gitorious lo compartimos de una manera simple y elegante, para que mas desarrolladores puedan contribuir con el proyecto, al mismo tiempo gestionamos las versiones que se hayan echo con anterioridad.

¿Comó usar Git & Gitorius ?

Empezemos con Gitorius

  • Registrarse y confirmar cuenta por correo
  • Crear SSH Key. La SSH Key es nuestra clave de acceso para subir los archivos a gitorius.
  • Para crear la llave de acceso vamos a la terminal e instalamos el paquete “sudo apt-get install ssh”
  • Ejecutamos en el terminal “ssh-keygen”
  • Seguimos los pasos e introducimos la clave.
  • Si todo sale bien tenemos nuestra clave sera creada
  • Accedemos al directorio /home/usuario/.ssh
  • Copiamos lo que esta adentro del archivo id_rsa.pub
  • Luego accedemos a nuestra sesión de gitorious e ingresamos lo que copiamos al «Manage SSH Keys»
  • Ahora bien, ya podemos crear el proyecto en la pagina de gitorius. “Create a New Proyect”, llenamos el formulario.
  • Creamos el repositorio, Añadimos un nombre y una descripción al mismo.

Ahora vamos con GIT

Ahora solicitamos una copia del proyecto.

git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

cd nombredelrepositorio

Crea una rama llamada «master» en tu repositorio desde Gitorious, ejecutando:

git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

Copia todo el código fuente de tu proyecto en el interior de tu directorio actual:

cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto

Añade los nuevos archivos a esta rama (master):

git add .

Haz commit de este cambio, quiero decir, haz commit de todos los archivos que copiaste hace un minuto:

git commit -a

Actualiza tu proyecto en el repositorio de Gitorious:

git push --all

Notas:

Hay más opciones con git, esto es lo básico, para poder crear el proyecto, subir y actualizar los archivos, obviamente git es más complejo.

Se que existen front – end para git pero lo prefiero así, y de eso se trata el articulo.

También aplica para bitbucket


3 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   eliotime3000 dijo

    Bastante práctico, para serte sincero, pero es mucho más seguro hacerlo en Debian que en Canaima (aunque Canaima está a la par de Ubuntu, para ser sincero).

  2.   ferchometal dijo

    esta interesante!

  3.   pasaba por aqui dijo

    muy bueno, yo me instale en la debian gitosis + gitweb(atras de nginx) y la verdad estoy muy contento, sobre todo, porque le doy /etc de cada equipo y tengo un control de cambios mas rapido y visible, por decirlo.