Introduction
How to use Git like a pro
()
1. Getting Started with Git
Learning objectives
()
Learn about version control
()
Get familiar with Git and GitHub
()
Learn Git terminologies
()
Set up and install Git
()
Learn Git configurations
()
Create and clone repositories
()
Push an existing project to GitHub
()
Summary and exercise
()
2. Working with Git
Learning objectives
()
Understand Git workflow
()
Add and commit files to Git repo
()
Learn about the git log command
()
Fetch and pull
()
Learn Git aliases
()
Summary and exercise
()
3. Discovering Commits
Learning objectives
()
Create perfect commits
()
Amend commits
()
Write proper commit messages
()
Use the Git diff command
()
Summary and exercise
()
4. Undoing Changes
Learning objectives
()
Learn Git checkout command
()
Use Git restore
()
Use Git reset
()
Learn Git revert
()
Summary and exercise
()
5. Discovering Branches and Tags
Learning objectives
()
Understand branches
()
Understand head
()
Learn Git branch commands
()
Understand branching strategies
()
Understand Git tags
()
Summary and exercise
()
6. Merging and Rebasing
Learning objectives
()
Merging theory and concepts
()
Merging in practice
()
Rebase theory and concepts
()
Rebase in practice
()
Merging vs. rebasing
()
Create pull requests
()
Summary and exercise
()
7. Learning Git Advanced
Learning objectives
()
Learn Git stash
()
Squashing commits
()
Learn interactive rebase
()
Learn Git reflog
()
Summary and exercise
()
Conclusion
Summary and next steps
()