Git Short Coding Course — South Africa

Git & GitHub Course

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.

GitGitHubVersion ControlCI/CD
40
Hours of Training
R14,995
Course Fee
5 Days
Full-Time Option
JHB · Online
Nationwide
What You Will Learn

Course Curriculum

Git Installation & Configuration

Install Git, configure identity, understand the repository structure.

Core Git Workflow

init, add, commit, status, log, diff — the daily workflow.

Branching & Merging

Create and switch branches, merge strategies and resolving conflicts.

Remote Repositories & GitHub

clone, remote, push, pull, fetch — syncing with GitHub.

Pull Requests & Code Review

Open PRs, request reviews, review code and merge via GitHub.

Rebase & Interactive Rebase

Clean up commit history, squash commits and rebase onto main.

Tags & Releases

Semantic versioning, annotated tags and GitHub Releases.

GitHub Actions — CI/CD

Write workflows to run tests, lint code and deploy automatically on push.

Branching Strategies

Git Flow, GitHub Flow and trunk-based development for teams.

Open Source Collaboration

Fork, upstream, contributing guidelines and your first open-source PR.

Prerequisites: Basic command-line (terminal) experience recommended.
Is This For Me?

Who Is This Course For?

🎓

New & Junior Developers

Learn the version control workflow every development team expects from day one — before your first job, not during it.

🔁

Developers Who Only Know the Basics

You can commit and push, but branching, rebasing, conflicts and pull requests still feel risky. This course fixes that.

👥

Teams Standardising Their Workflow

Agree on one branching strategy, pull request and code review process, and CI pipeline for the whole team.

⚙️

Testers, DevOps & Data Professionals

Anyone who works with code, scripts or notebooks and needs to collaborate safely through GitHub.

Course Outcomes

What You'll Be Able to Do

How It Works

What to Expect

🎓

Expert-Led Training

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.

💻

Hands-On Projects

You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.

📍

Johannesburg (Midrand)

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.

📜

Certificate of Completion

Receive a Code College certificate on completion — recognised by employers across South Africa.

FAQ

Frequently Asked Questions

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.

Ready to Level Up Your Skills?

Book the Git & GitHub Course today — full-time (5 days) or part-time. Johannesburg and online.