Git, first and foremost, is a version control system, which allows a developer to preserve a history of all changes to source code files in a project, so that old versions can be retrieved if necessary.  All changes to source files are also marked with who changed them, so, in projects that involve multiple developers, you always have a record of who changed what.  The use of version control is one of the key practices that separate professional programmers from amateurs.


So here we will learn how to use GIT

1. What is GIT

2. GIT Commands