← Training catalogue

TT124-GGGA · Intermediate

Git, GitHub and GitHub Actions

Build a modern collaboration and delivery workflow around Git, GitHub and automation.

Duration3 days
AudienceSoftware development, system administration and DevOps teams, plus technical leaders
PrerequisitesBasic command-line and software delivery knowledge

About this programme

Overview

Hands-on instruction covering version control with Git, collaboration on GitHub and continuous delivery with GitHub Actions.

Curriculum

What we cover

Day 1 — Git fundamentals

  1. Version control concepts and Git history
  2. Repository setup and basic workflow
  3. Commits, branches and merges
  4. Resolving conflicts
  5. Tagging and releases
  6. Lab: collaborative repository

Day 2 — GitHub collaboration

  1. GitHub interface and repositories
  2. Pull requests and code review
  3. Branch protection and repository governance
  4. Issues, projects and team workflows
  5. Security: dependabot and secret scanning
  6. Lab: PR workflow

Day 3 — GitHub Actions

  1. GitHub Actions fundamentals
  2. Workflow, job and step syntax
  3. Secrets and environments
  4. Reusable workflows and composite actions
  5. CI/CD: build, test and deployment
  6. Lab: end-to-end pipeline

Topics

Key topics

  1. 01Git history and collaboration
  2. 02Pull requests and branch protection
  3. 03GitHub Actions workflows
  4. 04Security and reusable automation

Outcomes

What the team takes away

  • Use Git confidently in team workflows
  • Design effective repository governance
  • Automate build, test and deployment
Design this programme ↗