Build a strong understanding of version control and project collaboration with this Git and GitLab course. Focused on real-world application, it helps professionals master Git workflows and GitLab features to support everyday development tasks.
15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25USA
Select your learning method
Build a strong understanding of version control and project collaboration with this Git and GitLab course. Focused on real-world application, it helps professionals master Git workflows and GitLab features to support everyday development tasks.
This Git and GitLab course provides developers and technical staff with the knowledge and practical skills to manage code using industry-standard tools. Through guided instruction and real-world application, it builds confidence in version control, collaborative workflows, and efficient GitLab practices.
Learn to manage source code effectively and collaborate using Git and GitLab. From version control basics to GitLab workflows, this course prepares you to work confidently on solo or team-based development projects.
Get to grips with what version control is and why it’s vital for modern software development. You’ll explore Git’s distributed model and how it enhances collaboration, traceability, and project confidence. The course covers Git installation, core architecture, and key concepts such as the working tree, staging area, and commit history. You’ll practise real-world workflows like tracking changes, staging updates, and committing code - all in a safe, interactive lab environment. By the end, you’ll have a solid foundation in version control and know how to manage changes in your codebase effectively.
Learn how branching makes parallel development manageable and how to structure your work for clean, efficient collaboration. You’ll practise creating and switching branches, understand how Git tracks changes, and apply both fast-forward and three-way merge strategies. This course also teaches conflict resolution techniques, Git stash for temporary saves, and how to clean up branches. You’ll navigate remote interactions like push and pull operations and understand how teams collaborate using shared repositories.
Explore how GitLab supports shared development across teams. You’ll set up a GitLab account, configure new repositories, and learn how to manage access using visibility settings and collaborator roles. Discover GitLab flow and how it reflects modern development practices, from code reviews to feature releases. You’ll follow practical exercises that walk you through forking projects, making contributions, and raising pull requests. The course also shows you how to stay updated with upstream changes. This hands-on experience makes GitLab a dependable tool in your day-to-day workflow.
Dive deeper into Git’s features for long-term project control. Learn to tag key points in your project, compare different commits, and work with clean commit histories. You’ll explore how to undo changes with Git reset, revert, and restore - understanding the implications of each approach. These techniques are essential for debugging, handing over work, or recovering from mistakes. You’ll also manage remote repositories confidently, keeping histories readable and consistent. This module equips you with the knowledge to maintain healthy, collaborative codebases that scale well over time.
Software developers, DevOps practitioners, and anyone involved in team-based software projects who needs to improve their Git and GitLab skills.
No Git or GitLab experience is needed, but basic computer literacy is expected. Familiarity with the command line is helpful but not required.
Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one.
This Git and GitLab course delivers practical, instructor-led training to help you understand version control workflows and collaborate effectively in professional development teams.
GitLab is a web-based platform for hosting Git repositories, widely used to manage and streamline software development. It supports collaboration features like pull requests, issue tracking, and CI/CD pipelines, making it a powerful tool for end-to-end DevOps workflows. Software engineers, DevOps specialists, testers, and project managers use GitLab to collaborate on code, automate deployment, track progress, and maintain version control. It’s particularly valuable for cross-functional teams working in agile environments and is used across industries where continuous integration and delivery are part of the development cycle.
No, but some familiarity is helpful. The course introduces the command line gradually, ensuring even those new to it can follow and complete tasks confidently.
After this course, you can take on more collaborative coding tasks with confidence. You may also progress to related ILX courses such as Python Programming, Shell Scripting, DevOps Introduction, or CI/CD Pipelines with Jenkins. These build on your version control foundation and support career development in software engineering, automation, and cloud-native environments.
Yes. The course includes practical exercises that show you how to handle merge conflicts effectively - whether you're merging feature branches or integrating updates from remote repositories. You'll use tools and commands to identify, understand and resolve conflicts, a key skill in any collaborative development environment.
ILX’s GitLab training offers an interactive, instructor-led experience where you can explore GitLab workflows, collaboration tools, and project management features in real time. You’ll work through practical exercises, get immediate feedback, and build confidence using GitLab in a professional setting - all without needing to leave your desk.
“The instructor made the subject matter interesting. The pacing was spot on and he clearly knew what he was talking about and was able to communicate that easily. Very pleased and would highly recommend.” Gavin, StayAhead Learner
“I first completed an ILX course four years ago, followed by another two years later, and one most recently. Each course has significantly contributed to my career development. The instructor's teaching style, clarity, and support have made a lasting impact on my learning journey.” Mihai, ILX Learner
Join the half a million learners developing their skills with our training
A trusted partner to thousands of organisations worldwide
Our passionate team goes above and beyond to support customer needs
Please complete the form to ensure your quote is accurate and we will contact you soon.