Git and Version Control

In our Git and Version Control course, you'll learn what version control is, and why it’s critical to be able to use version control in any sort of collaborative programming environment.

This course will emphasize learning Git, one of the most popular and widely-used version control systems. You will learn what Git is and how it’s helpful in the context of data analysis and data science work. We’ll cover the fundamentals, including how to clone a project to your local machine, iterate on the project by creating branches, and push your work to Git remotes like Github. You will learn about how Git automatically detects conflicts and creates conflicts known as merge conflicts to prevent catastrophic mistakes from getting merged into your project.

At the end of this course, you'll know how to install Git on your local machine and how to get up and running with Github. Having an active Github account is crucial for making your data analysis and data science projects available to potential employers so they can evaluate your work, and mastering Git and version control will help get you quickly up and running on Github for both your individual and collaborative projects.

By the end of this course, you'll be able to:

  • Understand how version control helps you organize your code.
  • Understand how to use git and Github to collaborate with others.
  • Understand how to resovle conflicts.

Learn by coding!

Get started today.

By creating an account you agree to accept our terms of use and privacy policy.

Learn to use Git and Version Control

Introduction to Git

Learn how to work with Git.

Git Remotes

Learn how to push and pull to and from Git remotes like GitHub.

Git Branches

Learn how to create and work with Git branches.

Merge Conflicts

Learn how to resolve merge conflicts with Git branches.

Project: Git Installation and GitHub Integration

Learn how to install Git and authenticate with Github.

(function(d) { d.addEventListener("DOMContentLoaded", function() { var pathname = d.location.pathname.replace(/^[/]|[/]$/g, "").replace("/", "-"); var tags = d.getElementsByTagName("iframe"); var type = pathname.startsWith("course") ? "?course=" : pathname.startsWith("path") ? "?path=" : null; if (type) { var i; for (i = 0; i < tags.length; i++) { if (tags[i].src.indexOf("signup#iframe") !== -1) { tags[i].src = tags[i].src.replace("#iframe", "") + type + pathname + "#iframe"; } } } }, false); })(document);