Back to Course
Using Git and GitHub with R
0% Complete
0/0 Steps
-
Welcome, Logistics, Course Materials, and Additional Resources
-
Introduction to Git and GitHubWhat is Git? What is GitHub?
-
Why Should You Learn to Use Git and GitHub?
-
Update Everything
-
GitInstall Git
-
Configure Git
-
Create a Local Git Repository
-
Commits
-
Commit History
-
GitHubGitHub Repositories
-
Connect RStudio and GitHub
-
Push an RStudio Project to a GitHub Repository
-
Pull a GitHub Repository to an RStudio Project
-
Keep RStudio and GitHub in Sync
-
Collaborating with Git and GitHubWhy Use GitHub vs Dropbox, Google Drive, Box, etc?
-
Dealing with Common Problems: Can't Pull Code from GitHub
-
Dealing with Common Problems: Merge Conflicts
-
Dealing with Common Problems: Can't Push Code to GitHub
-
Let's Keep Bad Things from Happening in the First Place
-
BranchesWhat are Branches and Why Should We Use Them?
-
Branch Names
-
How to Create Branches
-
Using Pull Requests to Merge a Branch Into Main
-
Project Management with GitHubGitHub Issues
-
How to Organize Issues
-
Wrapping UpOther Cool Stuff You Can Do with GitHub
Lesson 2 of 26
In Progress
What is Git? What is GitHub?
Learn More
The best resource I’ve found for understanding Git and GitHub comes from this 2016 talk (slides here) by Alice Bartlett of the Financial Times (hat tip to Garrick Aden-Buie of RStudio for telling me about it).
I’ve also collected a set of the best Git/GitHub learning materials on the R for the Rest of Us resources page. I’ll refer to several of these individually in later lessons.
Have any questions? Put them below and we will help you out!