What is Git?
In an easy word , Git is a version controlling system developed in 2005 by Linus Torvalds. He is also the creator of the Linux operating system kernel.
So, now question arise that what is actually mean by version controlling???
Yes it’s that you are thinking, it means controlling of our project (codes’) versions. Not only a project codes but also we can control versioning of other kind of files.
Why Git is important???
Let’s consider one scenario:
Suppose, we were working in a project (i.e. software), after coding a certain period of time we reached to end of the project and going to release it (version 1.0). After running the software, one of our clients now want some extra features. So we have work on the code we previously coded. we start to work again and add some codes on the project. After finishing of modification and adding new features, now we ready to release second version(version 1.01) and finally release it. Our client is happy.
But, one problem is that another client wants some extra features too which are not same as the previous client. So, we need modify the same code again. But we have already made huge changes in our code!! What can we do now??? We only can remove the changes we made! But its very time consuming and costly. So, what should we do for not to face this kind of serious problem???
The solution is that use a version controlling system(i.g. : git, svn) which can Control(save) our code at every version release or any changes we want to save.
In this tutorial series we, will learn completely and practice GIt practically.
to be continued……