Skip to main content

GitKit (VSCode Edition): Learn git and GitHub in Context

Preface Overview

The GitKit introduces students to fundamental git and GitHub skills and concepts and the forking workflow
 1 
www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow
within the context of an authentic Free and Open Source Software (FOSS) project.
The GitKit is designed to be used as a module within a course where students are first introduced to git and GitHub, but has been adapted for use in other settings. A nominal use of the GitKit requires four 75-minute class periods where the instructor introduces each chapter and four 2-3 hour homework assignments where concepts are reinforced and students gain hands-on experience.
This GitKit text provides:
  • A complete instructor guide (Chapter 1).
  • Slide decks with in-class activities that can be used to introduce each chapter.
  • Chapters that guide students through exercises that reinforce concepts from class and give them hands-on experience with git and GitHub.
  • An easy to setup cloud-based development environment in which students complete the hands-on exercises.
  • The project artifacts (repository, code, documentation, issues) that provide the context of an authentic FOSS project.