Cómo usar git con Dropbox y un dispositivo USB / unidad de almacenamiento

Como soy relativamente nuevo en git, espero get un impulso sobre cómo usar git en mi configuration:

Fondo

Estoy escribiendo mi tesis de licenciatura en ingeniería mecánica y trabajo tanto en la universidad como en casa.

La tesis en sí es un file .docx (no se permite TeX) con algunos files .xls e imágenes en subcarpetas junto con una subcarpeta que incluye toda la literatura relevante, que solo ocupa 1.5 gigas de espacio.

Configuración

En casa, tengo una computadora de escritorio y una computadora portátil, ambas tienen acceso a Internet. En la universidad, utilizo una PC con – diría – acceso a Internet escamosa.

Entonces me gustaría que los files en todas mis computadoras permanezcan sincronizados.

Situación actual

Por el momento, utilizo Dropbox para save todos mis files y sincronizar ambas computadoras en casa, mientras uso un dispositivo USB y algunos lotes de robocopy para sincronizar los files en mi PC en casa con el de la universidad.

Gol

Ahora me gustaría usar git y me gustaría saber cómo configurar mejor los repositorys. Por ejemplo, dónde colocar el repository central, cómo usar el dispositivo usb …

Creo que github como repository central está fuera de discusión ya que tiene una cuota de 1 gb por repo.

¿Puedo seguir usando Dropbox o romper los files en el repository?

Escribí mi tesis de licenciatura bajo las mismas circunstancias. Ambas forms planeadas deberían ser posibles y trabajar con el mismo flujo de trabajo.

Te sugiero el path con el dispositivo USB, porque la synchronization del Dropbox puede causar problemas con el command git justo después del inicio de una de tus computadoras.

Entonces ahora el flujo de trabajo:

Inicie un repository git en una de sus computadoras, donde sus files se encuentran en la carpeta donde están sus files.

git init 

luego, clone un repository simple en su dispositivo USB.

 git clone --bare firstinitfolder 

ahora hay un repository simple en su dispositivo USB, como en un server. Puedes sincronizar las otras dos computadoras con el stick.

 git clone usbstickfolder 

Entonces todas las computadoras están sincronizadas y versionadas.

Tenga cuidado con algunos errores comunes:

  • asegúrese de que el dispositivo USB siempre arranque con la misma letra de unidad (sugiero que use un sistema de Windows). Esto sería un avance de Dropbox.
  • cuando trabajas con twigs, empuja siempre a todas ellas al palo

Dropbox puede funcionar, pero no lo recomendaría para sincronizar un repository de git completo (demasiados files para sincronizar).

Sin embargo, puede sincronizar muy fácilmente un file.
En git lingo, un git bundle .

Como se explica en " Cómo sincronizar dos repositorys de git ", puede save el contenido de un repository de git local en un file (ubicado en su carpeta de Dropbox).
Y en su segunda máquina, puede clonar o recuperar desde ese único file (actualizado mediante Dropbox).

Una vez creado, puede actualizar incrementalmente su package, agregando todas las nuevas twigs y tags .