There are a handful of version control tools for Linux but they were not designed to work with system config files. For example, RCS resets the file ownership and permission when a commit is made. This is when etckeeper comes into play. It works with a number of version control tools such as git and…