logo_toolbox2

Module 3: Git and GitHub intro

This module covers the basics of version control with Git and GitHub.

0Module Learning Outcomes

1What is version control, and why should you use it?

2✍️ Practice: What is the difference between Git and GitHub?

3Version control repositories

4✍️ Practice: Cloning a GitHub repo

5The staging area

6✍️ Practice: What can an empty area on your local computer be used for?

7Committing changes to a local repository

8✍️ Practice: A commit in a bottle

9PUSHing changes from a remote repository

10✍️ Practice: Everything that goes up...

11PULLing changes from a remote repository

12✍️ Practice: ...has to come down (with changes)

13What did we just learned?

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.