Use git como medio para sincronizar / respaldar dos macs

Aquí está mi idea (que actualmente estoy probando mientras hablamos): Acabo de get un nuevo macbook pro para usar en el path, pero ahora tengo el problema de mantenerlo sincronizado con mi iMac principal fácilmente. Estoy muy familiarizado con git y simplemente lo veo mucho más fácil de usar y administrar que otras utilidades como rsync porque realmente puedo ver cuáles son los cambios que he hecho. Sé que git no estaba destinado y sincronizando estos types de files, pero mi idea era iniciar un git repo en el directory raíz de ambas computadoras, y luego crear un directory vacío en una unidad de networking para actuar como mi github local. Podría empujar y jalar a este directory remoto desde ambas computadoras y tal vez incluso configurar túneles para que no tenga que estar en la networking local para sincronizar. Además de que Git no está dirigido a este tipo de trabajo ¿hay algún otro problema con esto que pueda preverse? El compromiso inicial y el empujón probablemente llevarán una eternidad, pero creo que, en general, después de eso, el time no será tan malo, ya que git tiene una buena pista de qué files cambian. Para ponerlo en perspectiva, inicié los repositorys git en ambas máquinas y ejecuté un git add -A hace unos 5 minutos y todavía está en ejecución. Me pregunto cuáles son las ideas de otras personas sobre esto y si alguna vez se ha intentado antes. Gracias, Bryan

Mire en RSync si necesita control de versiones. http://en.wikipedia.org/wiki/Rsync

Si puede esperar un poco, aquí está lo perfecto para usted: http://www.kickstarter.com/projects/joeyh/git-annex-assistant-like-dropbox-but-with-your-own

Los files en su macbook e iMac no son iguales. muchos files de sistema son diferentes y pueden usar la misma ruta de file. terminará ignorando una gran cantidad de files de sistema, files temporales, files dependientes de hardware. y se trata principalmente de files binarys, que no se pueden diferenciar como files de text. entonces todas las versiones se almacenan en el repository git, no en el delta. tu git repo crecerá súper rápido en tamaño.

Mi recomendación es familiarizarte con rsync , escribir el script de synchronization y tal vez configurar un trabajo cron para eso. entonces básicamente puedes olvidarte y hacer pequeños cambios a los parameters a lo largo del time.

¿Por qué no usar algo como DropBox?