logo_toolbox2

Module 5: Branches, forks, and streams… Welcome to the Git nature walk!

Discover how to efficiently collaborate with Git and GitHub by using branches, forks ad pull requests.

0Module Learning Outcomes

1The role of branches

2✍️ Practice: Be careful if you can't see the forest because of all the branches

3What is the relationship between the branches?

4✍️ Practice: How branches are related

5Merging branches

6✍️ Practice: All roads merge to `main`

7When merging branches goes social: opening pull requests

8✍️ Practice: You are cordially invited to review my changes

9Collaborative GitHub workflows: Branching

10✍️ Practice: Branching out

11Collaborative GitHub workflows: Forking

12✍️ Practice: Forking your repository

13What did we learn?

About this course

In this course, we will dive into the world of data science tools and utilities. While these tools are not strictly required for data analysis, they are necessary for maintaining efficient, reproducible, and collaborative workflows, and are essential building blocks for a successful and sustained data science career.

About the program

The University of British Columbia (UBC) is a comprehensive research-intensive university, consistently ranked among the 40 best universities in the world. The Key Capabilities in Data Science program was launched in September 2020 and is developed and taught by many of the same instructors as the UBC Master of Data Science program.