Pre-requisites: A computer, Internet, know how to open command line.
Imagine you have a program. A simple script called
It is working quite as intended and you're completely happy with the way it works. But, you decide to add a feature.
Now, when you write more code in
helloworld.cpp there is a chance that the program which was working perfectly earlier, will stop working. You don't want to risk losing the earlier perfect code, so you make a copy of
helloworld.cpp before you write more code into it.
Now you have two files.
If you add 5 more features, you might end up with 5 files.
Git is a version controlling system
It automatically makes backups of all the
crime code that you commit. It lets you branch out and explore new possibilities. (If it turns out that you didn't like what you added, you can just jump back to the main branch.)
Follow this guide on git-scm.com to install git