15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25USA

d5b6616c-c7fb-4165-9770-a79f4fb2bfa7

Git and GitHub

Select your learning method

Learn essential skills
Course overview

Learn the core principles of version control techniques and explore collaborative development using Git and GitHub. Learn how to manage repositories, apply branching strategies, and use real-world GitHub workflows to build your skills and support career development in technical environments. 

Build version control confidence with Git and GitHub

Designed for developers and technical teams, this two-day immersive course delivers hands-on training in Git and GitHub. Learn how to manage repositories, resolve merge conflicts, and apply collaborative workflows to improve efficiency across real-world development projects. 

Learning objectives
  • Learn the basics of Git and version control 
  • Set up Git and configure environments 
  • Create and manage repositories 
  • Commit changes and view history 
  • Work with branches and merge code 
  • Troubleshoot conflicts effectively 
  • Use remotes and pull requests 
  • Navigate GitHub tools and permissions 
  • Practice GitHub-based workflows 

What you’ll learn

Build practical skills in version control and collaborative development with this Git and GitHub course. You’ll learn how to track changes, manage branches, resolve conflicts, and contribute to shared repositories. Equipping you with skills to write consistent, high-quality code and improve collaboration across your development team. 

Essentials of modern version control

Discover how version control supports collaborative coding and protects project integrity. You’ll explore Git’s setup, core principles, and local workflows, helping you develop a strong foundation for managing changes confidently and preparing for more advanced development practices using Git and GitHub. 

Practical Git commands in action

Gain hands-on experience with essential Git functions including staging, committing, undoing changes, and reviewing history. Learn how these tools enhance your ability to manage and troubleshoot development tasks across projects, ensuring cleaner code and greater confidence when tracking updates.  

Manage code changes with confidence

Explore effective strategies for branching, merging, and resolving conflicts. Learn to rebase, stash changes, and maintain progress across multiple development streams. Giving you the skills to handle real-world version control scenarios with efficiency and avoid disruption to project workflows. 

Using GitHub for real-world projects

Set up and manage GitHub repositories, work with forks and pull requests, and control project structure. These skills will enable you to contribute confidently to collaborative coding projects, whether you're working on open-source software or within a professional development team. 

What’s included
  • Two days of training from expert practitioners 
  • Access to guided live labs 
  • Exercises to embed knowledge 
  • Small, focused groups 

Key facts

Who it’s for

Ideal for developers and team members needing practical knowledge of Git and GitHub workflows, collaboration techniques, and best practices. 

Prerequisites

No previous Github training or experience is required. Basic computer familiarity expected; command line use is helpful but not necessary. 

Learning experience

Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one. 

FAQs

You’ll learn to install and configure Git, create repositories, stage and commit changes, manage branches, resolve conflicts, and use key commands to track code changes effectively in real-world development environments. 

What is version control and why is it important?

Version control is a system that records changes to files over time, allowing developers to track edits, revert to earlier versions, and collaborate more efficiently without overwriting each other's work. 

What setup do I need?

A computer with Git installed and internet access.  

Will this benefit my career?

Our Git and GitHub course gives you the version control skills used in today’s development environments. These are core to many technical roles and can strengthen your CV, support career growth, and open up broader opportunities across the tech sector. 

What is GitHub and how is it used in development?

GitHub is a web-based platform for hosting Git repositories. It enables developers to collaborate through features like pull requests, issue tracking, and project management tools, supporting both open-source and private projects. 

Why study with ILX
500,000+ learners

Join the half a million learners developing their skills with our training 

5,000+ businesses

A trusted partner to thousands of organisations worldwide 

96% customer satisfaction

Our passionate team goes above and beyond to support customer needs 

We're here to help
Speak to our learning experts

Not sure which course or study option is right for you? Get in touch with our team of advisors for personalised guidance and support throughout your learning journey.

Business transformation
Looking to develop your business or team?

Need to upskill your team? Our bespoke development solutions are designed to enhance team performance, retain talent, and drive organisational excellence. One of our development consultants would love to chat.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

By submitting this form, you agree to ILX processing your data in line with our Privacy Policy. You can unsubscribe at any time by clicking the link in our emails or contacting us directly.

Page {{ step }} of 2

Back Next