Solenix Workshop - Git: Distributed Version Control System

02 June 2017

This month’s workshop introduced the core concepts of Git, a distributed version control system. Since its inception in 2005, Git has been used in the Linux Kernel to manage its large codebase. Today, Git is in use in an ever growing number of projects, as well as in support infrastructure, being one of the most popular VCS systems.

The workshop focussed on how to approach the way Git represents code changes and its recommended workflows. We also covered the main differences of Git with respect to Mercurial. More in detail, this is what we discussed:

  • The Branching Model
  • History Changes: when, where, how
  • User Interfaces: command line and GUIs
  • Main differences with Mercurial