Files
git-practice-Arjun/GIT_ASSIGNMENT.md
2025-08-21 10:52:31 +05:30

1.5 KiB
Raw Blame History

Git Assignment

1. What is Git and Version Control

What problem does Git solve? Git tracks changes in files (especially code) and helps multiple people collaborate without overwriting each others work. It lets you save versions, go back if something breaks, and merge changes safely.

Real-life example: A school group project where everyone writes different parts of the same report. Git combines everyones edits into one final version without losing work.

Why is Git better than emailing files? Emailing creates many confusing copies (e.g., report_final.docx, report_final2.docx). Git keeps a single version, records who changed what, and merges edits automatically, making collaboration easier and safer.

Git Version Check

Git version check


2. Installing Git & Configuring User Info

Git status


Git List

Git status


3. Initializing a Repository

Git Init

Git add


4. Working Directory, Staging, and Commits

Git Add

Git add Git add Git add Git add


5. Adding & Committing Files

Git Log

Git log


6. Viewing Commit Logs & Diffs

Git Log (graph)

Git log graph


Git Diff

Git diff


Git Diff (commit1 vs commit2)

Git diff between two commits