Palabras claves: sincronizar archivos, free software, GNUlinux, git, git-annex
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:
sudo apt-get install git-annex
Ahora creamos el directorio para el repositorio local (desktop):
mkdir annex cd annex/ git init git annex init
Creamos el directorio remoto:
cd .. mkdir annex-remote cd annex-remote/
Clonamos el repositorio local dentro del remoto:
git clone ../annex cd annex/ git annex init "portable remote"
Agregamos el repositorio local con el nombre «desktop»:
git remote add desktop ../annex
Vamos al repositorio desktop y agregamos el repositorio «portable remote» creado anteriormente
cd ../annex/ cd .. cd annex git remote add portable ../annex-remote/annex
Copiamos un archivo para testar que todo funciona:
cp /home/usuario/Downloads/Manual_Identidad_Visual.zip . git annex add . git commit -a -m "agregado"
Vamos al repositori remoto:
cd ../annex-remote/annex/ git annex sync desktop git annex get . git annex sync desktop git annex sync
Vemos que ha descargado sólo un enlace al archivo (acceso directo), para descargarlo usamos «get»:
ll git annex get Manual_Identidad_Visual.zip
Vemos que ahora tenemos el archivo además del enlace:
ll
Vamos a hacer una prueba creando un archivo en el directorio remoto:
vim test.txt git annex add . git commit -a -m "test.txt" git annex sync
Vamos al repositorio desktop y sincronizamos los repositorios:
cd .. cd annex ls git annex sync ll git annex get test.txt
Comprobamos que está todo correcto:
ll vim test.txt
Tutorial basado en http://git-annex.branchable.com/walkthrough/ donde encontraréis mayor información.
Una respuesta a «Tutorial usar git-annex para sincronizar archivos entre dispositivos GNU/Linux»
Información Bitacoras.com
Valora en Bitacoras.com: Tutorial usar git-annex como repositorio de archivos 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 s..…