A practical step-by-step guide to Git, taking you through each phase of a project and explaining the use of Git at each step of the development process. Expect lots of how-to, but also some how-not-to, to avoid going down the wrong path.

This is a 1-day training course (7h) which will cover the following subjects :

  • Introduction to versioning systems
  • Introduction to Git
  • Setting up Git
  • Creating a repository
  • Git workflow
  • Tracking file changes
  • Reverting to previous commits
  • Deleting files
  • Ignoring files
  • Working with remotes
  • Using GitHub (SSH and HTTPS)
  • Forking a repository
  • Communicating between local and remote repositories
  • Working with branches
  • Merging
  • Fast forward and recursive merge
  • Stashing
  • Rebasing
  • Handling conflicts
  • Working with tags


€ 350 per person

Class format & requirements

This is a classroom training course. Participants should have a computer with root/administrative access in order to install tools that will be used during the training course.

Code samples and exercises will be provided during the training course.