Git for Collaborative Teams

An introductory course on team-based collaboration with Git and GitHub

Authors

Luke W. Johnston

Signe Kirk Brødbæk

Published

November 21, 2024

Warning

🚧 This course is still in active development 🚧

1 Welcome!

BACKGROUND: CHALLENGE

BACKGROUND: NEED

This course is designed to address these issues. We use a variety of learning activities like code-along sessions (instructor and learner coding together), reading activities, discussions, a few presentations, hands-on exercises, as well as a final group project. This website contains all of the material for the course, from reading material to exercises to images. It is structured as a book, with “chapters” as lessons, given in order of appearance. We make heavy use of the website throughout the course where code-along sessions follow the material on the website nearly exactly (with slight modifications for time or more detailed explanations).

The course material was created using Quarto to write the lessons and create the book format, GitHub to host the Git repository of the material, and GitHub Actions with Netlify to create and host the website. The original source material for this course is found on the git4cats GitHub repository.

Want to contribute to this course? Check out the README file as well as the CONTRIBUTING file on the GitHub repository for more details. The main way to contribute is by using GitHub and creating a new Issue to make comments and give feedback for the material.

1.1 Re-use and licensing

Creative Commons License

The course is licensed under the Creative Commons Attribution 4.0 International License so the material can be used, re-used, and modified, as long as there is attribution to this source.