course

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

Git for IT professionals

Learn to understand and use Git

January 17, 2025
- Veenendaal / Remote
1 day
740 (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

This training covers the following learning goals:

CheckmarkUnderstand the historic development of version control systems.
UnderstandLogo InfoSupport
CheckmarkUnderstand the local working of GIT.
UnderstandLogo InfoSupport
CheckmarkUnderstand the remote working of GIT
UnderstandLogo InfoSupport
CheckmarkUnderstand the principles behind merging
UnderstandLogo InfoSupport
CheckmarkUnderstand git status and git diff
UnderstandLogo InfoSupport
CheckmarkUnderstand rewriting history in GIT
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
January 17, 2025
1 day
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
February 21, 2025
1 day
Utrecht / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
February 28, 2025
1 day
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
March 19, 2025
1 day
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up
April 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

"Extremely good teacher"
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten