Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ===== etckeeper ===== Doku: https://my.stargazer.at/de/2019/02/13/etckeeper-vs-git-push-and-branches/ **Repo initialisieren** <code> sudo etckeeper init </code> **Initialer Commit** <code> sudo etckeeper commit "Initial etc commit" </code> 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: <code> git branch -M main git push -u origin main </code> Ausschliessen von sicherheitskritischen Dateien: <code> git rm -r --cached shadow* </code> Trotzdem sind die Daten noch in der History, eine saubere Methode gibt es hier: https://rtyley.github.io/bfg-repo-cleaner/ Vergleichen von Dateien: <code> git diff origin/server1 origin/server2 -- file </code> Hook, damits automatisch remote geht, /etc/etckeeper/commit.d/60-push: <code> #!/bin/sh git push --set-upstream origin $HOSTNAME </code> etckeeper.txt Zuletzt geändert: 17/08/2024 - 07:06von 127.0.0.1