[gl-como] giovedì 2 giugno: _('Gitify your life')

Elena ``of Valhalla'' valhalla-l@trueelena.org
Mer 8 Lug 2015 10:01:21 CEST


On 2015-06-29 at 11:30:33 +0200, Elena ``of Valhalla'' wrote:
> _("Gitify your life") è il nome della serata localizzata sull'argomento 
> che si terrà giovedì 2 luglio durante l'incontro del GL-Como_, 
> in via Via Achille Grandi 21, presso la Circoscrizione 6 a partire 
> dalle 21:20.

I programmi citati sono stati i seguenti.

etckeeper_: sistema per salvare sotto git (o altri VCS) la directory ``/etc``,
tenendo conto di proprietari e permessi. Sotto Debian si integra 
automaticamente con apt per committare le modifiche ad ogni
aggiornamento.

.. _etckeeper: http://etckeeper.branchable.com/

vcsh_: per mantenere vari repository git con file sparsi nella stessa 
directory, come è il caso tipicamente per i dotfile (file di
configurazione per utente). L'uso tipico è di avere un repository per 
programma o per famiglia di programmi, clonandoli sulle varie macchine 
alla bisogna, ad esempio avendo la configurazione di bash e vim 
anche sui server, ma quella dell'ambiente grafico solo sui
desktop/laptop.

.. _vcsh: https://github.com/RichiH/vcsh/blob/master/README.md

myrepos_: per gestire più repository di sistemi di controllo delle
revisioni con un solo comando: utile per gestire i vari repository
di vcsh, ma anche tutti i propri progetti e, col programma successivo, 
collezioni di file.

.. _myrepos: http://myrepos.branchable.com/

git-annex: per gestire con git collezioni di file potenzialmente grossi 
e che subiscono poche modifiche. Salva in git un link simbolico con il
nome del file che punta ad un file in .git/annex con i contenuti 
e il loro hash come nome del file; in questo modo non tiene traccia 
della storia del file, ma può accorgersi di eventuali modifiche 
e non costringe ad avere sempre tutti i file in ogni clone del
repository.
Tiene anche conto, in un suo branch, dei cloni del repository in cui 
sono effettivamente presenti i file, facilitando le operazioni di
archivio e gestione delle collezioni.

Ha anche una modalità automatica e configurabile graficamente, git-annex
assistant, che mantiene sincronizzata una directory in modo automatico 
e simile a dropbox.

Sia con gestione manuale che automatica, usando degli `special remotes`_ 
può anche inviare i dati, previa crittografia, a storage esterni: 
dai classici amazon o google drive a tahoe-LAFS_ o un'istanza di
OwnCloud.

.. _git-annex: http://git-annex.branchable.com/
.. _`special remotes`: http://git-annex.branchable.com/special_remotes/
.. _tahoe-LAFS: https://tahoe-lafs.org/trac/tahoe-lafs

bup_ è un sistema di backup che usa il formato di packfile di git per 
salvare i dati, permettendo di avere backup che appaiono incrementali 
in fase di salvataggio, ma completi in fase di restore.

.. _bup: https://github.com/bup/bup

Per approfondire molti di questi argomenti, si può seguire il gruppo 
vcsh-home_, dedicato a chi condivide lo stile di vita di salvare 
tutti i propri dati importanti in un sistema di controllo delle
revisioni.

.. _vcsh-home: http://vcs-home.branchable.com/

-- 
Elena ``of Valhalla''


Maggiori informazioni sulla lista gl-como