Gestire /etc sotto git con etckeeper: Difference between revisions

From RVM Wiki
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 .
cd /etc
  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
  sudogit push
  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

Riferimenti