Repositorio personal con Git y Dropbox

17 02 2012

Como muchos tengo ideas que se vuelven en proyectos pequeños personales, lo idóneo es tener un repositorio, en la que encarecidamente sugiero Git; en algunas ocaciones se quiere tener el repositorio en lugar no tan accesible para las personas, o bien hacer “Desarrollo en Solo”, por lo que ésta es una de las soluciones:

Obtener una cuenta de Dropbox, para los que no saben que es: una carpeta mágica en tu computadora (Linux, Windows, Mac), donde todo lo que coloques ahí va a estar automaticamente en internet (Nube), con la única limitante del espacio, que al fin y al cabo no es un problema mayor ya que se puede expandir de manera gratis o de pago. Nada mas de descargarlo de http://db.tt/ldy9CHA y crear la cuenta.

Luego tener instalado Git:

  • si se está en Mac éste viene por defecto
  • para windows recomiendo cygwin o bien éste paquete http://code.google.com/p/msysgit/
  • para linux normalmente se instala en el repositorio.

Cuando ya está todo instalado, lo ideal es abrir la consola:

$ cd ~/Dropbox
$ mkdir proyecto.git
$ cd proyecto.git
$ git init --bare

Lo que hace éste comando es crear un repositorio “Bare”: clonar y hacer “push” de cambios sin posiblidad de modificar el repositorio directamente, casí como el repositorio de SVN, normalmente éste proceso va a hacer que el Dropbox comience a sincronizar, para luego hay que clonar (hacer una copia) del repositorio donde se quiera:

$ git clone ~/Drobpox/proyecto.git

Éste crea una carpeta llamada “proyecto” en la cual ya es un repositorio de Git, en la carpeta hay “proyecto.git” hay archivos presentes pero son exclusivos de repositorio y no recomiendo modificarlos; después hay que crear un archivo hacerle commit y subirlo al repositorio de donde hicimos clone:

$ cd proyecto
$ echo "hello world" > archivo.txt
$ git add archivo.txt
$ git commit -m "Importado inicial"

Ya tenemos el primer archivo en el repositorio, pero está local, para subirlo al “servidor” hay que hacerle push, para ello es necesario solo la primera vez se determinar el origen:

$ git push origin master

Ahora cada vez que se quiera hacer un “push” nada mas se ejecuta:

$ git push

Por otro lado si tienes varias máquinas con Dropbox instalado, puedes hacer el clon y trabajar tranquilamente, cuando termines haces un push; si bien quieres obtener los últimos cambios del repositorio central se hace un “pull”:

$ git pull

Con eso tendríamos sólo una pincelada para trabajar con repositorios con Dropbox, yo por mi parte, tengo mi maquina de la casa y la laptop, mis proyectos los tengo en Dropbox y me la paso haciendo commits, pull y push. 🙂

Anuncios

Acciones

Information

3 responses

28 09 2012
Jesús S.

Gracias por compartirlo, por la forma sencilla de explicar cada paso y no saltarte ninguno.
Un saludo

31 01 2013
omaryahir

Muchas gracias por compartir tus conocimientos, me ha servido bastante 🙂

18 03 2013
6 Herramientas para montar un ecosistema a bajo coste | The Saiyan Developer

[…] Si quieres repositorios privados puedes usar una cuenta Dropbox y crear el repositorio allí, aquí os dejo un pequeño tutorial sobre ello https://paindev.wordpress.com/2012/02/17/repositorio-personal-con-git-y-dropbox/ […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

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: