From b738612615f38aa587fff8086394b34854344771 Mon Sep 17 00:00:00 2001 From: "ashish.livingston" Date: Sat, 30 Aug 2025 07:38:40 +0000 Subject: [PATCH] GIT_ASSIGNMENT.md --- GIT_ASSIGNMENT.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 GIT_ASSIGNMENT.md diff --git a/GIT_ASSIGNMENT.md b/GIT_ASSIGNMENT.md new file mode 100644 index 0000000..fd5f54d --- /dev/null +++ b/GIT_ASSIGNMENT.md @@ -0,0 +1,27 @@ +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, it’s 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 other’s 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, they’ll end up with many different versions: report_final.docx, report_final2.docx, report_revised_final.docx 😅. + +This is messy and confusing. + +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. \ No newline at end of file