dalecosp If you have a local repository, then it is like a backup you manually make on your local computer: great for when you realise your latest code modification is a disaster, but useless if a disaster happens to your computer. If you have a remote repository, then it is like a backup you manually make on a remote computer: useful when a disaster happens to your computer. An advantage in both cases over a manual backup is that typically people make whole copies of their work when backing up manually, whereas a version control system would typically use file differencing algorithms and compression, and then it comes with a built-in log of history, and on the whole it is a less manual process so you're less likely to miss out something or include something you don't want to backup.