etckeeper

Doku: https://my.stargazer.at/de/2019/02/13/etckeeper-vs-git-push-and-branches/

Repo initialisieren

sudo etckeeper init

Initialer Commit

sudo etckeeper commit "Initial etc commit"

Sync der etckeeper Repos mit einem remote Repo: siehe https://wiki.archlinux.org/index.php/etckeeper

auf github ein private repo anlegen

access token anlegen

credential helper konfigurieren, damit der token lokal gespeichert wird: <code> git config –global credential.helper store </code>

remote Repo definieren: <code> git remote add origin git@github.com:thommierother/etcwww.git </code>

Authentifizierung über ssh Key für root, siehe Github Settings, SSH Keys

Branch erstellen und mit remote verknüpfen:

git branch -M main
git push -u origin main

Ausschliessen von sicherheitskritischen Dateien:

git rm -r --cached shadow*