# Git The Pendrive Problem

> It is required to keep the track of the changes that is made in that folder . It also keep Who is the author that had commited the change , when it is commited also what is the message that is given during the commit
> 
> * if it is at your local machine it track your change only
>     
> * if it is at your remote it will track all the changes in the folder along with your hole team
>     

## The Pendrive Analogy in Software Development

> when the pendrive is used for the code sharing between the different developer .
> 
> * The different developer used to share there code by pendrive to make change
>     
> * The first developer face difficulty that what the changes hade made by the second developer
>     
> * If there is small fix required to make the need to share the code with one another
>     

## Problems Faced Before Version Control Systems

> 1. keep the track of the changes made by( **<mark>Whom , when , and what </mark>** )
>     
> 2. Readability of that code decrease ( **<mark>what change made by the other developer</mark>** )
>     
> 3. One person can edit it at a time ( <mark>Editor only one </mark> )
>     
> 4. Can’t go to the previous change ( <mark>Revert </mark> )
>     
> 5. Time taken to share the code was more ( <mark>Same process for every sharing</mark> )
>     
> 6. Copy of the same file is required for the safety etc.
>     

Thank you for your time and dedication to learning with Ranjan. 🌟 We appreciate your commitment to expanding your knowledge and skills. 📚 Keep pushing forward! 🚀😊
