Reproducible Science and Programming - Git

Undo Local Changes With Git

A version control system allows you to track and manage changes to your files. Learn how to undo changes in git after they have been added or committed to version control.

last updated: 23 Sep 2019

Git Commands for Version Control

A version control system allows you to track and manage changes to your files. Learn how to get started with version control using Git.

last updated: 23 Sep 2019

Copy (Fork) and Download (Clone) GitHub Repositories

GitHub.com can be used to store and access files in the cloud to share with others or simply as a backup of your local files. Learn how to create a copy of files on GitHub (fork) and to download files from GitHub to your computer (clone).

last updated: 23 Sep 2019

What Is Version Control

A version control system allows you to track and manage changes to your files. Learn benefits of version control for scientific workflows and how git and GitHub.com support version control.

last updated: 16 Jun 2020

Guided Activity to Submit Pull Requests

A pull request allows anyone to suggest changes to a repository on GitHub that can be easily reviewed by others. Learn how to submit pull requests on GitHub.com to suggest changes to a GitHub repository.

last updated: 03 Apr 2020

What Is Version Control

Version control allows you to track and manage changes to your files. Learn benefits of version control for scientific workflows and how git and GitHub.com support version control.

last updated: 03 Apr 2020

Get Files From GitHub

GitHub can be used to store and access files. Learn how to create a copy of files on Github (forking) and to use the Terminal to download the copy to your computer (cloning). You will also learn how to to update your forked repository with changes made in the original Github repository.

last updated: 05 Feb 2020

An introduction version control

Learn what version control is, and how Git and GitHub are used in a typical version control workflow.

last updated: 02 Apr 2020