Backup using git, but without remote scm rename git-bak based on needs move it anywhere where you have git installed run either init.cmd bash init.sh What you get All pushed commits are in .git/bak - back it up with rsync/robocopy