Version Control with Git and Github


Description will be added soon.

About your instructor

Jeroen Janssens
Principal Instructor, Data Science Workshops

Jeroen is an RStudio Certified Instructor who enjoys visualizing data, building machine learning models, and automating things using either Python, R, or Bash. Previously, he was an assistant professor at Jheronimus Academy of Data Science and a data scientist at Elsevier in Amsterdam and various startups in New York City. He is the author of Data Science at the Command Line. Jeroen holds a PhD in machine learning from Tilburg University and an MSc in artificial intelligence from Maastricht University.


  • Why use version control?
  • Introduction to Git
    • Fundamental concepts
    • Initializing a new repository
    • Commiting changes
    • Looking at logs
    • Looking at differences
  • Branching
    • Creating a branch
    • Merging a branch
    • Resolving merge conflicts
  • GitHub
    • Browsing code
    • Cloning a repository
    • Forking a repository
    • Issues
    • Pull requests
  • Collaborating
    • Pushing
    • Fetching
    • Pulling
  • Advanced Git
    • Git internals
    • Interactive rebase
    • Cherry picking
    • Patches
  • Common sources of confusion


We’ve previously delivered this workshop at:

Dutch Institute for Clinical Auditing

Photos and testimonials

Sign up

One upcoming date:
We can also organise this hands-on workshop as an online training for your team. Learn more.