Gestire /etc sotto git con etckeeper: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 17: | Line 17: | ||
(echo '#!/bin/bash' ; echo 'echo "* Pushing to remote repository"'; echo 'git push') | sudo tee 99git-push > /dev/null | (echo '#!/bin/bash' ; 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 | ||
cd /etc | |||
sudo git add . | sudo git add . | ||
sudo git commit -m "+ Added script to automatically push commits to backup repository." | sudo git commit -m "+ Added script to automatically push commits to backup repository." | ||
* Fare il primo push in manuale | * Fare il primo push in manuale | ||
sudo git push | |||
==Riferimenti== | ==Riferimenti== | ||
*[http://kitenet.net/%7Ejoey/code/etckeeper/ etckeeper] | *[http://kitenet.net/%7Ejoey/code/etckeeper/ etckeeper] | ||
Revision as of 12:17, 30 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.
- Mettere la etc sotto git ed agganciarla ad un repository remoto (convertire eventuali repository svn, allineare la working copy in git)
- Installare
sudo apt-get install etckeeper
- Se NON si è già messa etc sotto git, inizializzare, altrimenti procedere al punto successivo:
#sudo etckeeper init
- Se NON si è già messa etc sotto git, committare, altrimenti procedere al punto successivo:
#sudo etckeeper commit
- Abilitare l'autpush
cd /etc/etckeeper/commit.d (echo '#!/bin/bash' ; echo 'echo "* Pushing to remote repository"'; echo 'git push') | sudo tee 99git-push > /dev/null sudo chmod +x 99git-push cd /etc sudo git add . sudo git commit -m "+ Added script to automatically push commits to backup repository."
- Fare il primo push in manuale
sudo git push