Learn Git internals, clean commits, resolving merge conflicts, GitHub Pull Requests, GitLab Merge Requests, and automated pipelines.
Minimum: Any 4GB RAM laptop with Git installed.
Recommended: 8GB RAM laptop for running local branches and Docker/CI.
Free Cloud Option: LearnGitBranching.js.org, GitHub Codespaces & GitLab Web IDE run in browser.
Phone-Friendly Start
Review PRs/MRs on GitHub Mobile; run CLI commands on laptop or Termux.
Internet: 1–3 Mbps.
Hardware / Kit: None required.
Zero prior experience required — core concepts & first hands-on builds.
Track every change safely and stop naming folders "final_v2_real".
Develop features in isolated branches and resolve conflicts without panic.
Build real multi-part projects, tooling fluency, and problem-solving speed.
Contribute to team and open-source projects using PRs, issues, and reviews.
Use GitLab's all-in-one DevSecOps workflow with Merge Requests and issue boards.
Production patterns, architecture, automation, and security rigor.
Keep history clean, rescue misplaced commits, and find bug-introducing commits fast.
Scale, observability, testing, leadership, and real-world deployment.
Run automated tests, linters, and deployments on every push and merge.
Score 70% or higher (5 questions) to complete this Foundational Skill Badge track.
Tests are given after studying all 6 steps to prove real practical mastery.
Sign In to Track Study & Unlock Test