Gain hands-on experience with Git exploring core concepts like initializing and branching to advance techniques such as Git stash and cherry-picking. Solidify understanding by completing assessments.
Learning Roadmap
1.
Introduction
Introduction
2.
Introduction to Git
Introduction to Git
3.
Git Basics
Git Basics
7 Lessons
7 Lessons
4.
Clone a Repository
Clone a Repository
5 Lessons
5 Lessons
5.
Git Branching
Git Branching
6 Lessons
6 Lessons
6.
Merging
Merging
5 Lessons
5 Lessons
7.
Git Stash
Git Stash
4 Lessons
4 Lessons
8.
Git Add Interactive
Git Add Interactive
2 Lessons
2 Lessons
9.
Reflog
Reflog
3 Lessons
3 Lessons
10.
Cherry Picking
Cherry Picking
4 Lessons
4 Lessons
11.
Git Rebase
Git Rebase
3 Lessons
3 Lessons
12.
Git Bisect
Git Bisect
4 Lessons
4 Lessons
13.
Fetching and Pulling Content
Fetching and Pulling Content
3 Lessons
3 Lessons
14.
Working With Multiple Repositories
Working With Multiple Repositories
3 Lessons
3 Lessons
15.
Pushing Code
Pushing Code
5 Lessons
5 Lessons
16.
Git Submodules
Git Submodules
5 Lessons
5 Lessons
17.
Pull Requests
Pull Requests
2 Lessons
2 Lessons
18.
Git Log
Git Log
3 Lessons
3 Lessons
19.
Squashing Commits
Squashing Commits
3 Lessons
3 Lessons
20.
Bare Repositories
Bare Repositories
4 Lessons
4 Lessons
21.
Cherry-Picking and Three-Way Merges
Cherry-Picking and Three-Way Merges
3 Lessons
3 Lessons
22.
Git Hooks
Git Hooks
4 Lessons
4 Lessons
Ian Miell
Ian is a software developer, writer, and trainer with over two decades' experience designing, building, and maintaining some of the busiest software systems in the world.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











