Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Git Training Course

Gain the confidence to manage any software project with Git's robust version control capabilities

Book or reserve a space

About the course

Unlock the true power of version control and conquer your development challenges with our instructor-led Git Training Course.

You'll get hands-on experience mastering Git, empowering you and your development team to seamlessly manage code check-ins and check-outs, effortlessly revert to any prior project snapshot, and gain a clear understanding of code changes over time with comprehensive audit trails.

Learn how to track every contribution, know exactly who changed what and when, and develop the essential skills to navigate branching and merging workflows with precision, avoiding common pitfalls.

This course is designed to tackle real-world scenarios using your own repository (locally or on platforms like GitHub, GitLab, Bitbucket), ensuring you leave equipped with practical solutions and a wealth of reusable examples.

Instructor-led online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.

    • Understand the fundamental concepts of Version Control Systems (VCS), differentiating between distributed and non-distributed models, and explain the core principles of Git.
    • Install and configure Git on various operating systems and set up essential global and repository-specific settings.
    • Perform all essential local repository actions, including initialising, staging, committing, and managing files within a Git repository.
    • Interact effectively with remote repositories, cloning, pushing, and pulling changes to synchronise local and remote codebases.
    • Implement branching strategies to manage parallel development, create new branches, switch between them, and push/pull branch changes.
    • Execute various merging operations, including fast-forward and three-way merges, and confidently resolve merge conflicts.
    • Utilise Git tags to mark significant points in a repository's history, such as release versions.
    • Manage temporary changes using Git Stash for efficient context switching and clean working directories.
    • Apply different Git workflows (e.g., Centralised, Feature Branch, Gitflow) to suit various team collaboration models.
    • Perform advanced repository actions like reverting commits, cherry-picking, and configuring aliases and hooks for enhanced productivity.
  • This hands-on Git training is ideal for Software Developers DevOps, Systems Administrators who are eager to master version control and gain unwavering command over their software projects.

    If you're looking to streamline your development workflows, collaborate more effectively with your team, and ensure the integrity of your codebase, this course will equip you with the essential Git skills you need.

  • To make the most of this practical Git workshop, delegates should ideally have some prior experience with programming or scripting concepts. Familiarity with using the command line interface on Windows, macOS X, or Linux will also be beneficial.

    If you're new to the command line, don't worry! We can incorporate the essentials in custom deliveries of this course for you and your team, ensuring you're ready to dive into Git with confidence.

  • This Git course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).

    Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.

  • Introduction

    • What is a Version Control System (VCS)?

    • Distributed vs Non-distributed VCS

    • What is Git and where did it come from?

    • Alternatives to Git

    • Cloud-based solutions (GitHub, Gitlab, BitBucket etc)

    Installation and Configuration

    • Obtaining Git

    • Installing Git

    • Common configuration options

    • GUI tools

    Key Terminology

    • Clone

    • Working Tree

    • Checkout

    • Staging area

    • Add

    • Commit

    • Push

    • Pull

    • Stash

    Git - Local Repository Actions

    • Creating a repository (git init)

    • Checking status (git status)

    • Adding files to a repository (git add)

    • Committing files (git commit)

    • Removing staged files (git reset)

    • Removing committed files (git rm)

    • Checking logs (git log)

    Git - Remote Repository Actions

    • Creating a remote repository (git init)

    • Cloning repositories (git clone)

    • Updating the remote repository from the local (git push)

    • Updating the local repository from the remote (git pull)

    Tagging in Git

    • What are Git Tags?

    • Listing tags

    • Lightweight tags

    • Displaying tag details (tag show)

    • Annotated tags

    • Checking out tags

    • Pushing tags

    • Pulling tags

    Branching in Git

    • What is a branch

    • A note about andlt;HEADandgt;

    • Listing branches

    • Create new branch

    • Checkout branch

    • Pushing branches

    • Pulling branches

    Merging in Git

    • Fetching Changes (git fetch)

    • Rebasing (git rebase)

    • Git Pull

    Git Workflows

    • Different ways of using Git

    • Centralised

    • Feature Branch

    • Gitflow Workflow

    • Forking Workflow

    Git - Stashing Changes

    • What is Stashing?

    • Using Stash

    • Creating a branch from a Stash

    Advanced Repository Actions

    • Removing untracked files (git clean)

    • Remove staged changes (git reset)

    • Revert a commit (git revert)

    • Checkout a previous commit (git checkout)

    Advanced Branching and Merging

    • Deleting a Branch

    • Fast forward merge

    • Three way merge

    • Resolving merge conflicts

    • Cherry-Picking (git cherry-pick)

    Advanced Git Configuration

    • Aliases

    • Submodules

    • Patches

    • Hooks

Trusted by

Amadeus Services company logo AMEC company logo

Public Courses Dates and Rates

December 8th, 2025 - £1395
April 7th, 2026 - £1395
July 6th, 2026 - £1395
October 26th, 2026 - £1395

All prices are excluding VAT.

If our published dates don't work for you, please get in touch — we are happy to explore scheduling additional courses.

Book or reserve a space

Secure or reserve a space on a public scheduled course date.

Related courses