Version Control, Branching & Team Workflows
Git is the most essential tool in a developer's toolkit. This course covers everything from basic commits to advanced team workflows: branching strategies, pull requests, merge conflicts, rebasing, GitHub Actions CI/CD and open-source collaboration.
Install Git, configure identity, understand the repository structure.
init, add, commit, status, log, diff — the daily workflow.
Create and switch branches, merge strategies and resolving conflicts.
clone, remote, push, pull, fetch — syncing with GitHub.
Open PRs, request reviews, review code and merge via GitHub.
Clean up commit history, squash commits and rebase onto main.
Semantic versioning, annotated tags and GitHub Releases.
Write workflows to run tests, lint code and deploy automatically on push.
Git Flow, GitHub Flow and trunk-based development for teams.
Fork, upstream, contributing guidelines and your first open-source PR.
Learn the version control workflow every development team expects from day one — before your first job, not during it.
You can commit and push, but branching, rebasing, conflicts and pull requests still feel risky. This course fixes that.
Agree on one branching strategy, pull request and code review process, and CI pipeline for the whole team.
Anyone who works with code, scripts or notebooks and needs to collaborate safely through GitHub.
All courses are taught by Code College’s senior development trainers — practitioners with real-world industry experience, backed by over 20 years of professional developer training since 2004.
You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.
Join 100% live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.
Receive a Code College certificate on completion — recognised by employers across South Africa.
No. Basic comfort with the command line is recommended, but you do not need to be a programmer. The course is useful for developers, testers, DevOps engineers and data professionals alike.
Yes. You write GitHub Actions workflows that run tests, lint code and deploy automatically when code is pushed.
Yes — this is one of our most popular group courses. Teams use it to agree on a shared branching strategy, pull request process and CI pipeline. Contact us for a group quote.
Individuals join live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Group courses run live online or hybrid, with fully onsite delivery at our Midrand campus optional, on request. Contact us for a group quote.
Yes. Code College is a B-BBEE Level 4 contributor and training spend qualifies as skills development under the B-BBEE scorecard. The course fee also counts toward your SDL (Skills Development Levy) spend.
Book the Git & GitHub Course today — full-time (5 days) or part-time. Johannesburg and online.