Skip navigation

En el último Post escribí acerca de como usar Git para proyectos Rails. Ahora quisiera compartirles acerca del como configurar un repositorio en linea para que ustedes y sus compañeros de proyecto puedan compartir sus cambios.

El mejor lugar gratuito con el que me he topado es Gitorious. El cual es un sitio cuyo objetivo es servir de repositorio para proyectos Open Source.

Para poder usar del sitio es necesario que se registren y de igual manera sus compañeros de trabajo deben de hacerlo para poder hacer commits a su proyecto.

Creen un proyecto y recuerden poner atención al tipo de licenciamiento con el cual lo van a liberar. Si no estan seguros pueden darse una vuelta en Wikipedia.

A partir de que tengan su proyecto deben de subir su información al repositorio. Para esto deben de tener instalado ssh y tener un repositorio git creado. Ademas debemos de agregar nuestra llave Ssh a nuestra cuenta de usuario para que nuestra máquina establezca una relación de confianza con el servidor de Gitorious. Esto lo hacemos en la opción de “My Account”. Allí encontrarán instrucciones de como obtener su llave y como agregarla a su cuenta.

Instalar Ssh

$ sudo apt-get install ssh

Crear un repositorio git

$ cd proyecto
$ git init
$ git add .
$ git commit -a -m "Carga inicial"

Subir nuestro proyecto

Para poder enviar nuestro proyecto a otro repositorio Git se utiliza el comando push. Podemos hacer un “push” directo desde nuestro fuente de esta manera:

$ git push git@gitorious.org:miproyecto/mainline.git

o podemos agregar un alias a este repositorio de esta manera:

agregamos un alias llamado “origen” o como se nos ocurra

$ git remote add origen git@gitorious.org:miproyecto/mainline.git

para hacer push a la rama maestra de nuestro repositorio remoto

$ git push origen master

despues de esto, cada vez que querramos hacer un push  solo tenemos que hacer

$ git push

Compartir nuestro proyecto

Otras personas pueden bajar el fuente haciendo un “clone” del proyecto. Para hacerlo creamos una carpeta, digamos clonedemiproyecto y dentro de ella ejecutamos

$ git clone git://gitorious.org/miproyecto/mainline.git

esto nos bajará la información de nuestra rama principal a la carpeta donde nos encontremos. Git utiliza un protocolo propio de transmision, lo cual lo hace muy rápido pero tambien lo hace suseptible a que lo bloquen los firewalls. Por lo que tambien podemos clonar el fuente por medio del siguiente comando:

$ git clone http://git.gitorious.org/miproyecto/mainline.git

Bueno eso es todo por hoy, espero que esto les sea útil.

Anuncios

One Trackback/Pingback

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

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

A %d blogueros les gusta esto: