Gestire /etc sotto git con etckeeper: Difference between revisions
Jump to navigation
Jump to search
m New page: Etckeeper è un'interfaccia a Git, che versiona la etc/ , automaticamente ad ogni modifica di apt, con crontab, ed aggiungendo importanti info nel log relativo alle operazioni effettuate. ... |
mNo edit summary |
||
| Line 20: | Line 20: | ||
* Abilitare l'autpush | * Abilitare l'autpush | ||
cd /etc/etckeeper/commit.d | cd /etc/etckeeper/commit.d | ||
(echo '#!/bin/sh' ; echo 'git push') | sudo tee 99git-push | (echo '#!/bin/sh' ; echo 'echo "* Pushing to remote repository"'; echo 'git push') | sudo tee 99git-push > /dev/null | ||
sudo chmod +x 99git-push | sudo chmod +x 99git-push | ||
sudo git add . | sudo git add . | ||
sudo git commit -m "automatically push commits to backup repository" | sudo git commit -m "Added scritp to automatically push commits to backup repository" | ||
==Riferimenti== | ==Riferimenti== | ||
*[http://kitenet.net/%7Ejoey/code/etckeeper/ etckeeper] | *[http://kitenet.net/%7Ejoey/code/etckeeper/ etckeeper] | ||
Revision as of 13:03, 24 August 2011
Etckeeper è un'interfaccia a Git, che versiona la etc/ , automaticamente ad ogni modifica di apt, con crontab, ed aggiungendo importanti info nel log relativo alle operazioni effettuate.
- Creare il repo remoto
- Importare la etc attuale (vedi importa in cartella con files già esistenti)
sudo git init sudo git add . sudo git commit -m 'Initial import of etc' sudo git remote add origin http://diesis@localhost/git/etc sudo git push origin master
- Installare
sudo apt-get install etckeeper
- Inizializzare
sudo etckeeper init
- Committare
sudo etckeeper commit
- Abilitare l'autpush
cd /etc/etckeeper/commit.d (echo '#!/bin/sh' ; echo 'echo "* Pushing to remote repository"'; echo 'git push') | sudo tee 99git-push > /dev/null sudo chmod +x 99git-push sudo git add . sudo git commit -m "Added scritp to automatically push commits to backup repository"