Id love to have my mind changed on this, but I personally dont see any place for github or other version control for the types of sites that I make and maintain.
I also dont make sites with any hardcoded links. With the pathologic module, when I move my site all I have to do with flush the cache and all the paths update to what they should be. This means I can duplicate the site's files and database (changing the database name) and keep working on the new one, leaving the old one as a backup. I find this is a good way to make backups as they are working sites. So if I run into an issue down the line I can 'go back in time' and see if this problem always existed or if it was caused more recently and so must be due to a change ive made.