

I don’t know if it fits your use-case but a little known feature is to use a second local drive/folder as a remote, like this:
D:
mkdir D:\git_repos\my_project.git
git init --bare D:\git_repos\my_project.git
C:
cd C:\path\to\your\project
git init
git remote add origin file:///D:/git_repos/my_project.git
This way, you can now push to origin and it will send your commits to your repo on your second drive.
While I appreciate they have it, this is still rocket science when you describe it to an average user of mail. This stuff needs to be almost automatic and happen in the background for it to really be used by the masses. :-(