Git-annex Archiv mit git-annex assistant

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Für die einfachere Konfiguration von git-annex Setups steht eine Weboberfläche zur Verfügung. Diese übernimmt die Konfiguration von mehreren Repositories inklusive automatischer Synchronisation. Ziel des folgenden Setups ist es, dass alle Dateiinhalte im Verzeichnis archive ins Archiv verschoben werden. Lokal bleibt ein symbolischer Link vorhanden, der jedoch ins Leere zeigt.

Archiv auf einer extern Festplatte anlegen

Dateien mit Archiv verwalten

Dateiinhalte, die in den Ordner archive am Client-Repo verschoben werden, kommen automatisch auf die externe Festplatte. Am Client bleibt der symbolische Link auf die Datei vorhanden:

:~/annex$ git annex whereis .
whereis debhelper-slides.pdf (1 copy) 
  	7d77193a-7839-47c1-bea6-7b2edc18bf0f -- here (gschoenb@gschoenb-X220:~/annex)
ok
:~/annex$ mv debhelper-slides.pdf archive/
:~/annex$ git annex whereis .
whereis archive/debhelper-slides.pdf (1 copy) 
  	ce9b157f-689b-44bf-9187-11eca98e81e9 -- lexar (USB Archiv)
ok

Die Dateiinhalte befinden sich damit auf der externen Festplatte:

:~/annex/archive$ ls -lh
total 4.0K
lrwxrwxrwx 1 gschoenb gschoenb 201 Oct 16 10:50 debhelper-slides.pdf -> ../.git/annex/objects/32
/64/SHA256E-s1988981--8aaa02dda217bbabd79a11a5f93fdd4ca8ae4e723c86b4bb91c69d4095a84006.pdf/SHA256E
s1988981--8aaa02dda217bbabd79a11a5f93fdd4ca8ae4e723c86b4bb91c69d4095a84006.pdf

Wird die Datei dem Archiv entnommen, werden Dateiinhalte automatisch von der externen Festplatte geholt:

:~/annex$ mv archive/debhelper-slides.pdf .
:~/annex$ ls -lh
total 2.0M
drwxrwxr-x 2 gschoenb gschoenb 4.0K Oct 16 10:54 archive
-rw------- 1 gschoenb gschoenb 1.9M Oct 16 10:54 debhelper-slides.pdf

Screencasts

Folgende Videos zeigen ebenfalls die Verwendung der Web-Oberfläche:


Foto Georg Schönberger.jpg

Autor: Georg Schönberger

Georg Schönberger, Abteilung DevOps bei der XORTEX eBusiness GmbH, absolvierte an der FH OÖ am Campus Hagenberg sein Studium zum Bachelor Computer- und Mediensicherheit, Studium Master Sichere Informationssysteme. Seit 2015 ist Georg bei XORTEX beschäftigt und arbeitet sehr lösungsorientiert und hat keine Angst vor schwierigen Aufgaben. Zu seinen Hobbys zählt neben Linux auch Tennis, Klettern und Reisen.


Das könnte Sie auch interessieren

Etc-Verzeichnis mit etckeeper versionieren
Git Branches
Git Server-Konfiguration