Use Git Like a Pro by Pearson
4h 25mIntermediate2026-02-17
Authors

Pearson
Course details
Discover the fundamentals of Git and GitHub to leverage their power throughout the entire software development lifecycle. In this course, learn essential skills for your day-to-day work along with strategies for version control, Git branching, and commits, as well as advanced techniques such as commit amending, rebasing, squashing, creating pull requests, and more. Along the way, gather insights for effective collaboration, version handling, and project management on software development teams.
Concepts
Introduction
- How to use Git like a pro
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
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
Discovering Commits
- Learning objectives
- Create perfect commits
- Amend commits
- Write proper commit messages
- Use the Git diff command
- Summary and exercise
Undoing Changes
- Learning objectives
- Learn Git checkout command
- Use Git restore
- Use Git reset
- Learn Git revert
- Summary and exercise
Discovering Branches and Tags
- Learning objectives
- Understand branches
- Understand head
- Learn Git branch commands
- Understand Git tags
- Summary and exercise
- Understand branching strategies
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
Learning Git Advanced
- Learning objectives
- Learn Git stash
- Squashing commits
- Learn interactive rebase
- Learn Git reflog
- Summary and exercise
Conclusion
- Summary and next steps