Tutorial usar git-annex para sincronizar archivos entre dispositivos GNU/Linux

Palabras claves: sincronizar archivos, free software, GNUlinux, git, git-annex

Una forma de tener nuestros archivos sincronizados entre el notebook, desktop y otros dispositivos es usar como herramienta git-annex. Git-annex gestiona archivos con Git sin verificar el contenido de los mismos. Esto permite trabajar con archivos grandes usando repositorios sincronizados.

Para ello creamos repositorios en nuestros dispositivos pudiendo también usar Gitlab, soluciones cloud o nuestro propio servidor web para sincronizar todo.

Para instalarlo tanto en Ubuntu como Debian GNU/Linux (tiene que estar instalado git) abrimos un terminal y escribimos:

 

Ahora creamos el directorio para el repositorio local (desktop):

Creamos el directorio remoto:

Clonamos el repositorio local dentro del remoto:

 

Agregamos el repositorio local con el nombre “desktop”:

 

Vamos al repositorio desktop y agregamos el repositorio “portable remote” creado anteriormente

 

Copiamos un archivo para testar que todo funciona:

 

Vamos al repositori remoto:

Vemos que ha descargado sólo un enlace al archivo (acceso directo), para descargarlo usamos “get”:

 

Vemos que ahora tenemos el archivo además del enlace:

 

Vamos a hacer una prueba creando un archivo en el directorio remoto:

 

Vamos al repositorio desktop y sincronizamos los repositorios:

Comprobamos que está todo correcto:

Tutorial basado en http://git-annex.branchable.com/walkthrough/ donde encontraréis mayor información.

One Comment