Git & GitHub
Master version control, branching, collaboration, and pull requests.
Course overview
Git is the universal tool for version control and software collaboration. This practical course takes you from basic terminal commands to managing repositories, creating feature branches, resolving merge conflicts, creating pull requests, and maintaining a professional GitHub profile.
Prerequisites
What you'll achieve
- Manage local and remote repositories confidently from the command line
- Create, merge, and organize Git branches for feature development
- Resolve merge conflicts cleanly and understand Git history (log, diff)
- Collaborate on GitHub with pull requests, code reviews, and issues
Curriculum
- 1Version control concepts & configuring Git on your machine
- 2Git lifecycle: Working directory, staging area & commit history
- 3Inspecting changes: git status, git diff, git log
- 4Branching strategies, creating branches & switching contexts
- 5Merging branches & resolving merge conflicts step by step
- 6Remote repositories with GitHub: push, pull, fetch & clone
- 7Pull requests, code reviews & collaborative open-source workflows
- 8Project: Published multi-branch repository portfolio on GitHub
Who is this for?
Anyone learning to code, developers, and students wanting to publish their work professionally.
Contact admissions for current fee and available learning formats
Enrol in Git & GitHub
- 3 weeks
- Beginner
- Live online · One-to-one available · Group batches when scheduled
- 1-on-1 & small batches
Related courses
C Programming
Build deep computer science fundamentals with C syntax, pointers, memory allocation, arrays, structs, and file handling.
C++
Learn C++ classes, inheritance, polymorphism, templates, standard template library (STL), and modern C++ features.
Object-Oriented Programming
Master encapsulation, inheritance, polymorphism, abstraction, design patterns, and SOLID principles.
Ready to start your learning journey?
Apply today and our admissions team will review your application and guide you through the next steps.