course

NL/EN
This training is available in Dutch and English. More information

Git for IT professionals

Learn to understand and use Git

May 23, 2025
- Utrecht / Remote
1 day
765 (excl. VAT)

Description

Git is a distributed version control system that IT professionals use to save their source code and to share it.

This course teaches you how to use Git the right way. You will learn to work with a local and remote repository and to deal with merge conflicts. You will also learn the possibilities and risks of rewriting (local) history.

Learning Goals

CheckmarkSolve merge conflicts using multiple strategies
ApplyLogo InfoSupport
CheckmarkOperate on a remote GIT repository in order to collaborate with others
ApplyLogo InfoSupport
CheckmarkOutline version control systems and GIT in historical context.
RememberLogo InfoSupport
CheckmarkExtrapolate how the .git directory works under the hood.
UnderstandLogo InfoSupport
CheckmarkUse git status and git diff to quickly identify changes
ApplyLogo InfoSupport
CheckmarkUnderstand how to rewrite history and what the consequences are
UnderstandLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

experience in IT and working with source code.

Subjects

  1. Introduction
    • What is source code control?
    • 1st, 2nd, 3rd generation
    • Git introduction
  2. Anatomy of a Repository
    • Blobs
    • Trees
    • Commits
    • Hashes
  3. Basic Snapshotting
    • Checkout/switch
    • Index
    • Branching
    • Add / commit
  4. Going distributed
    • Introducing a remote
    • Fetch / pull and push
  5. Branching & merging
    • Create branches
    • Merge kinds: fast forward, merge commit, rebasing
    • Tags
    • Solving conflicts
    • Commands: switch, restore, checkout, add, commit, tag
  6. Status & diff
    • Untracked vs staged vs unmodified vs modified
    • .gitignore
    • Commands: status, diff, log (reflog, shortlog), reset, revert, stash, clean
  7. Rewriting history
    • The dangers of rewriting history
    • Rebasing
    • Cherry-pick
    • Moving around
    • Commands: rebase, cherry-pick, prune, switch
  8. Collaboration models
    • Learn the pros and cons of different collaboration models

Schedule

Start dateDurationLocation
May 23, 2025
1 day
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
June 18, 2025
1 day
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
July 11, 2025
1 day
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
Keep me posted on new sessions

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

Follow-up courses

"Trainer who knows his profession!"
Marc
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten