Course overview
This Git and GitHub course teaches you the core principles of version control and collaborative development. You’ll learn how to manage local and remote repositories, use branching and merging strategies, and apply GitHub workflows across real-world scenarios to support team-based development projects and enhance your career.
This two-day course offers practical Git and GitHub training, helping developers and technical teams understand core workflows, boost collaboration, and improve project efficiency. Gain real-world experience managing repositories, resolving conflicts, and using GitHub to streamline development processes.
Read More
Who it’s for
Built for developers, engineers, and technical teams who work collaboratively on code every day, this course gives you the practical Git and GitHub skills to contribute confidently in a modern development environment. Whether you are new to version control or looking to fill gaps in your knowledge, you will leave with a clear understanding of how to manage code, collaborate without conflict, and integrate seamlessly into any team workflow.
Read Less
Entry requirements
You do not need any prior Git experience to join this course. As long as you are comfortable using a computer day to day, you are ready to get started. If you have used the command line before, great, but it is not a requirement.
Exam
There is no exam requirement for this course
Learning objectives
By the end of this course, you will have the skills and confidence to work with Git and GitHub the way professional development teams do every day. Here is what you will be able to do:
- Understand the fundamentals of version control
- Install and configure Git
- Create and manage repositories
- Track, stage, and commit changes
- Use branching and merging workflows
- Resolve conflicts confidently
- Work with remotes and pull requests
- Navigate GitHub features and settings
- Apply GitHub collaboration workflows
Syllabus – key points
This course is structured into four core modules, each building on the last to take you from the fundamentals of version control through to confident, real world collaboration on GitHub. Every module combines clear explanation with hands on practice, so you finish each section with skills you can apply straight away.
- Version Control Essentials
Version control fundamentals · Git vs other systems · Core Git workflow · Environment setup · File states · Essential commands · Change management
- Git Basics
Creating and cloning repositories · Tracking file changes · Staging and committing · Viewing commit history · Undoing changes · Managing remotes · Tagging and ignoring files
- Branching Techniques
Creating and managing branches · Switching and merging · Conflict resolution · Branching workflows · Rebasing · Local and remote branch management
- GitHub Collaboration
Profile and repository setup · GitHub flow · Forking projects · Pull requests · Visibility and access controls · Project structure · Contributing to real world projects
Reviews
There are no reviews yet.