🚀 Topics Covered
00. Getting Started
- 00 . Terminology : Git related terminology
- 01 . .git Folder : Understanding the
.git folder
- 02 . Git Behind the Scenes : How Git works internally
- 03 . .gitignore : Ignoring files and folders in Git
01. Basic Workflow
- 01 . git init : Initialize a new Git repository
- 02 . git status : Check the status of files in the repo
- 03 . git add : Add files to the staging area
- 04 . git commit : Commit changes to the repository
02. Branching and Merging
- 01 . Branches : Create and manage branches
- 02 . Merge : Merge branches together
- 03 . Rebase : Reapply commits on top of another base
03. Working with History
- 01 . git log : View commit history
- 02 . git diff : Show differences between commits or working files
- 03 . git tag : Tag specific commits
- 04 . git reflog : View reference logs for HEAD
04. Undo and Recovery
- 01 . git rm : Remove file and folder from repository
- 02 . git checkout : Switch branches or restore files
- 03 . git revert : Revert a commit by creating a new commit
- 04 . git reset : Undo changes and move HEAD
- 05 . git stash : Temporarily save changes
05. Git with GitHub
- 01 . Local vs Remote Repo : Difference between local and remote repositories
- 02 . Publish Code to Remote : Push your local repository to GitHub
- 03 . Get Code from Remote : Pull or clone code from a remote repository