etckeeper is a utility which checks everything in /etc into a Git repository so you can track changes made to a system's configuration. This also allows you to transplant a configuration to another server, roll back changes made, and audit who did what. Can also hook into the package management system to automatically update the repository when packages are added, removed, and updated.