## 1. What is Git and Version Control Git is a Version Control System (VCS). Tracks changes in files, helping teamwork without conflicts. Problem it solves: Multiple people edit the same file → overwrite problem. Old version ku back poganum na kashtam. Example: School project / Google Docs → many people editing the same file ![alt text](git_version.png) ## 2. Installing Git & Configuring User Info ![alt text](git_config.png) ## 3. Initializing a Repository ![alt text](git_init.png) ![alt text](git_status.png) ## 4. Working Directory, Staging, and Commits ![alt text](git_commit.png) ## 5. Adding & Committing Files ![alt text](git_commit.png) ## 6. Viewing Commit Logs & Diffs ![alt text](git_log_oneline.png) ![alt text](git_log.png) ![alt text](git_diff.png) ## 7. Creating & Switching Branches ![alt text](git_checkout.png) ![alt text](git_branch.png) ![alt text](git_switch.png) ## 8. Cloning a Remote Repository ![alt text](git_clone.png) ## 9. Adding & Managing Remotes ![alt text](git_remote.png) ## 10. Pushing & Pulling Changes ![alt text](git_pull.png) ![alt text](git_push.png) ## 11. Ignoring Files with .gitignore ![alt text](git status before ignore.png) ![alt text](gitignore.png)