Version history with Git

Initialise a repo, commit, sync to a remote, browse and restore.