Version controlling is one of the key requirements of modern day software development. Version control systems allow developers to keep track of the changes in the code base and cooperate with a development team. Git is one of the most popular version controlling systems used today. In this post, we will not dig the differences of git and github. We will instead guide you along the basic commands you need when working with git.