Basics of Git -
What is Git. Git is a version control system. Version Control System is a software that manages changes of your code/files in a folder/directory. What is the problem its solving - Provides us track...

Source: DEV Community
What is Git. Git is a version control system. Version Control System is a software that manages changes of your code/files in a folder/directory. What is the problem its solving - Provides us tracking of changes in codebase. Provides us simultaneous access to codebase enabling collaboration [ via GitHub -> Simply say git in a server || Even I need to deep dive into it ] Provides us a single source of truth i.e. provides us exact state of code base that is constantly being updated with changes done by members accessing the code base. To understand it's importance and need of git. Scenario - Imagine how you would collaborate with other developers and build together a project. Suppose you have multiple people working with the same codebase but need simultaneous access and push changes independent of others in different parts of codebase. Era before git - By sharing code via pendrive. Think of use cases like - How can we provide simultaneous access and consistent updates of code across