What are people doing for putting config files in [under?] git?

I'd like to have at least some system config files maintained in git
so I can get a history of changes.
  (and yes, I know, I really should be using a backup system for that,
but I'm still at the 'rsync to usb drive' stage)

For stuff that multiple people are allowed to update, I'm thinking

mkdir /source
   # config files go in a /source/<package> dir
chgrp staff source
  # add whoever is allowed to update configs to the 'staff' group

And then for something like bind where the config files are kept in /etc/bind
  mkdir /source/bind
Set the appropriate permissions on /source/bind, copy the files from
/etc/bind & create a make file where  'make install' will do something
like
  sudo rsync --include-from=xxx (or maybe --files-from==xxx) /etc/bind
and then a 'sudo rndc reload' to tell bind to read the new files.

Which seems workable but not very general.  Any pointers on how to do it better?

Thanks
Lee

Reply via email to