Advanced git

Course Materials for an Advanced One-Day Workshop

Author

Jan Simson

This repository contains the course materials for a one-day workshop titled “Advaned git”, developed for the Scientific Computing Center (SCC) and Houce of Competence (HOC) at the Karlsruhe Institute of Technology (KIT).

Contents

Slides

  • Block 1: Intro, Recap & Merging
  • Block 2: Best Practices: Pull / Merge Requests, Trunk-Based Development
    • 2.1 Collaboration & Pull Requests [slides]
    • 2.2 Trunk Based Development [slides]
  • Block 3: CI / CD with GitHub
  • Block 4: Stashes, Cherry Picking, Patches & more
  • Bonus Practical: GitHub Pages [slides]
  • Bonus Practical: Profile Readme [slides]
  • Bonus Practical: git Internals [slides]

Supporting Documents

License

The contents of this course which were created by me are available under CC-BY-SA-4.0. For resources where I do not own the copyright, other licenses may apply.