Maybe you have heard of Git, or maybe SVN, Mercurial or any other code versioning systems, but what exactly is code versioning?
Revision control, also known as version control and source control, is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". For example, an initial set of files is "revision 1". When the first change is made, the resulting set is "revision 2", and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged.
Git is one of those Revision Control systems.Now that we have a better idea on what Code Versioning or Revision Control is, let's hop up and see what all this is about.
This guide assumes that you are using a Debian-based Linux distribution and that you are somewhat comfortable with the terminal. In this first instance of the series, we will cover the installation of Git in a VPS, but this could be used to install Git in any Debian-based system or any other Unix-like system with a few minor changes.