logo_toolbox2

Module 4: Getting groovy with Git and GitHub

View your git history, travel back in time, deal with merge conflicts and other useful tools

0Module Learning Outcomes

1Viewieng the history of your project

2✍️ Practice: A history lesson

3Comparing commits

4✍️ Practice: Know your diffs

5Reset your Git project to an earlier state

6✍️ Practice: The "no regrets" reset

7Revert changes made to your Git project

8✍️ Practice: Subtraction through addition (of a new commit)

9Deal with merge conflicts

10✍️ Practice: Merge with care

11.gitgnore

12✍️ Practice: Ignorance is bliss

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.