01Introduction to the CourseUnderstand why Git is a mandatory skill for professional developers2 min
02Understanding Git and Version ControlDefinition of a Distributed Version Control System (DVCS)3 min
03Installation and ConfigurationInstalling Git on your operating system2 min
04Creating Repositories and Basic CommitsInitializing a repository using git init3 min
05Staging Multiple Files and Viewing HistoryStaging all changes at once using git add .2 min
06Time Traveling with CheckoutSwitching to specific commits using git checkout with a hash2 min
07Git vs GitHub and Remote RepositoriesDistinguishing between the Git tool and the GitHub platform2 min
08Linking Local and Remote RepositoriesLinking a local repo to a remote URL using git remote add origin2 min
09Branching FundamentalsThe purpose of branches for parallel development3 min
10Committing on Branches and PushingWriting quality commit messages in the imperative mood3 min
11Pull Requests and Merging WorkflowSyncing remote changes to local using git pull4 min
12The Standard Git WorkflowReviewing the end-to-end cycle of clone, branch, commit, push, and merge2 min
13Simulating Merge ConflictsCreating multiple branches that edit the same code lines5 min
14Resolving Merge ConflictsMerging the main branch into the feature branch locally using git merge main7 min
15Undoing Mistakes with Git ResetUsing git reset to remove commits from history8 min
16Undoing Mistakes with Git RevertUsing git revert to undo changes while preserving commit history2 min