5 Reproducibility: Tracking Changes with Git
Purpose: In this class you’ll turn in all your work using GitHub. To do this, you’ll need to be able to track and push changes in your repository.
Reading: Follow all the steps in Tracking Changes
Topics: Staging, committing, pushing
5.1 Configure RStudio to use git
This exercise introduces the graphical interface for git through RStudio. To
use this interface, you’ll need to click Tools -> Global Options -> Git/SVN
.
If Git executable shows (none), click Browse and selec tthe git executable
installed on your system.
- On Mac / Linux you can use
which git
from your command line - On Windows
git.exe
is probably somewhere inProgram Files
See these notes for more info.
5.3 Add a readme
Navigate to your repository (the one you made in e-rep02-create
). If you don’t yet have a file called README.md
, create it. You can do this through RStudio with File > New File > Markdown File
.
5.4 Commit changes
Once you’ve updated your readme, you can click on the Git
tab in RStudio to check changes in your repository.
Note: The Git
tab will only appear if you’ve opened a project in RStudio. You can do this by clicking the Project
button in the top-right of RStudio and opening the data-science-curriculum.Rproj
file in your repository. OR you can just use git through whatever interface you like best!

This is an alternative to using Git with the terminal. We’ll work through an entire workflow of commiting and pushing our work to your GitHub repository.