5 chapters · 18 lessons
A free course on branching, team workflows with GitHub Flow & Git Flow, and conflict resolution. Practice each Git technique hands-on in your browser.
The next step after the introductory course. Learn Git operations essential for team development: branching, merging, GitHub Flow, Git Flow, conflict resolution, and practical techniques.
Covers pull request workflows, rebase vs merge, cherry-pick, and interactive rebase. Four chapters and 16 lessons of comprehensive content.
After this course, you'll be ready to join team development projects with Git, confidently handling branch workflows and code reviews.
Master branch operations and understand GitHub Flow vs Git Flow to participate in team development.
Resolve conflicts, choose between rebase and merge, and handle team development challenges.
History investigation, cherry-pick, and interactive rebase: practical skills for efficient team development.
Build branching and team development skills on top of your foundational knowledge.
Learn GitHub Flow, pull requests, conflict resolution, and team development practices hands-on.
Learn the differences between GitHub Flow and Git Flow, and when to use merge vs rebase.
Practice Makes Perfect
Git Fundamentals
Practice Git branching through repetition
Starting from Personal Projects
Git Introduction
Learn version control from scratch
Practice Makes Perfect
Git Introduction
Practice Git basics through repetition
Join thousands of developers who've mastered the terminal. Your first lesson awaits.