(VCS) Tracks changes in computer files. Meaning many developers can work on a system/single project without having to be one the same network (or at least that is how Git VCS works.) Git distributer or decentralized. It tracks every single version, or every single changed that is made on the system/project. Because of the tracking you can revert to an old version of the project/system at any time. You have a local repository on your computer (no internet needed) then you push (internet needed) it on to a remote repository (GitHub or BitBucket).
Add files(s) to index (staging area) – They will be ready for ‘commit.’
Commit Changes in Index – It take everything from the index (staging area) and puts it in the local repository. – A snapshot of your file after you commit – can always go back a look at snapshot from before.
Takes you to the local repository that you have created then pushes it to the remote repository like GitHub or BitBucket. Then others can pull it.
It you want to pull the latest changes from a remote repository (GitHub or BitBucket).
Copy a remote repository (GitHub or BitBucket) into your current folder (Computer). Ex: Program/Module/Project on a remote repository you can clone it and download it to your computer.