diff --git a/GIT_ASSIGNMENT.md b/GIT_ASSIGNMENT.md index 7efffc4..24b848d 100644 --- a/GIT_ASSIGNMENT.md +++ b/GIT_ASSIGNMENT.md @@ -1,3 +1,79 @@ -Visited the Git-Training-Hub organization on Git Comorin. -Created a new repository named git-practice-Arjun with no README, .gitignore, or license. -Created repository without README, .gitignore, license files \ No newline at end of file + + +# 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 other’s 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 everyone’s 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](git_version.png) + +--- + +## 2. Installing Git & Configuring User Info + +![Git status](git_config.png) + +--- + +## Git List + +![Git status](git_config_list.png) + +--- + +## 3. Initializing a Repository + +## Git Init + +![Git add](git_init.png) + +--- + +## 4. Working Directory, Staging, and Commits + +## Git Add + +![Git add](git_add_new_file_in_local.png) +![Git add](git_file_staged.png) +![Git add](git_first_commit.png) +![Git add](git_status.png) + +--- + +## 5. Adding & Committing Files + +## Git Log +![Git log](git_log.png) + +--- + +## 6. Viewing Commit Logs & Diffs + +## Git Log (graph) + +![Git log graph](git_oneline_log.png) + +--- + +## Git Diff + +![Git diff](git_diff.png) + +--- + +## Git Diff (commit1 vs commit2) + +![Git diff between two commits](git_compare_commit.png) + +--- diff --git a/git_add_new_file_in_local.png b/git_add_new_file_in_local.png new file mode 100644 index 0000000..342342c Binary files /dev/null and b/git_add_new_file_in_local.png differ diff --git a/git_compare_commit.png b/git_compare_commit.png new file mode 100644 index 0000000..264a622 Binary files /dev/null and b/git_compare_commit.png differ diff --git a/git_config.png b/git_config.png new file mode 100644 index 0000000..ff93b9a Binary files /dev/null and b/git_config.png differ diff --git a/git_config_list.png b/git_config_list.png new file mode 100644 index 0000000..d577f54 Binary files /dev/null and b/git_config_list.png differ diff --git a/git_diff.png b/git_diff.png new file mode 100644 index 0000000..4184c7e Binary files /dev/null and b/git_diff.png differ diff --git a/git_file_staged.png b/git_file_staged.png new file mode 100644 index 0000000..56e31a7 Binary files /dev/null and b/git_file_staged.png differ diff --git a/git_file_staged_status.png b/git_file_staged_status.png new file mode 100644 index 0000000..d55ab48 Binary files /dev/null and b/git_file_staged_status.png differ diff --git a/git_first_commit.png b/git_first_commit.png new file mode 100644 index 0000000..6f5ffae Binary files /dev/null and b/git_first_commit.png differ diff --git a/git_init.png b/git_init.png new file mode 100644 index 0000000..d1b8ca2 Binary files /dev/null and b/git_init.png differ diff --git a/git_log.png b/git_log.png new file mode 100644 index 0000000..650247e Binary files /dev/null and b/git_log.png differ diff --git a/git_oneline_log.png b/git_oneline_log.png new file mode 100644 index 0000000..52ccc75 Binary files /dev/null and b/git_oneline_log.png differ diff --git a/git_status.png b/git_status.png new file mode 100644 index 0000000..48e7964 Binary files /dev/null and b/git_status.png differ diff --git a/git_version.png b/git_version.png new file mode 100644 index 0000000..abbec22 Binary files /dev/null and b/git_version.png differ