This lesson is in the early stages of development (Alpha version)

Collaborative Git

FIXME: home page introduction


  • Basic understanding of git commands
  • Experience using git independently, both locally and with GitHub or similar
  • Students should have git installed on their computer and a GitHub account


Setup Download files required for the lesson
00:00 1. Introduction What are the challenges for sharing code?
How can we ensure everyone has access to the latest version?
How can we enable equal contribution?
00:20 2. Branches Why use branches?
How do we use branches?
00:50 3. Pull Requests What is a Pull Request?
Why use Pull Requests?
How do we use Pull Requests?
01:15 4. Git Workflows What is a git workflow?
Why use a git workflow
01:55 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.