Files
git-practice-ashish/GIT_ASSIGNMENT.md

22 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1. What problem does Git solve?
Git solves the problem of tracking changes in files over time and managing collaboration. Without Git, if we edit a project, its very hard to know:Who changed what.When the change was made.How to go back to an older version if something breaks.
Git lets us:Save snapshots (commits) of our work.Revert to older versions when mistakes happen.Work in parallel with teammates without overwriting each others work.
2. Real-life example of multiple people editing the same file
Imagine a school group project report where 3 friends are writing in MS Word.Person A adds introduction. Person B adds research. Person C fixes grammar.
If they all edit separately and email files around, theyll end up with many different versions: report_final.docx, report_final2.docx, report_revised_final.doc.With Git (or Google Docs), they can all work on the same file, track who wrote what, and merge changes properly.
3. Why is version control better than emailing files back and forth?
No duplicate files → Everything is in one central repository.Clear history → You can see every change with author and timestamp.Easy to undo → If someone makes a mistake, you can roll back to an earlier version.Parallel work → Multiple people can edit different parts without overwriting each other.Faster collaboration → No more “Which version is the latest?” confusion.
4. git config
![Screenshot](g1.png)
5.
![Screenshot](g2.png)