A Carpentries-styled learning module about version control with git and GitHub using GitHub Desktop.
This module is aimed at people who want to learn the basics of version control using git and GitHub. It is assumed that participants have no prior experience with git or GitHub. The module uses GitHub Desktop as a graphical user interface to interact with git and GitHub.
The workshop follows a flipped classroom format: participants study self-study materials before each session and use the session time for hands-on practice.
| Self-Study Material | Session |
|---|---|
| Setup | Session 0 — Kick-off and Orientation |
| Episode 1 — Git Basics | Session 1 — First Workflow with GitHub Desktop |
| Episode 2 — Collaboration | Session 2 — Merge, Conflict, and PR |
| Episode 3 — Problems & Safety | Session 3 — Fork, PR, and Issues |
| Episode 4 — Publishing | Session 4 — Publish and Automate |
Visit our Online Carpentry Lesson "Introduction to git and GitHub using GitHub Desktop"