Week 6: Version Control with Git and GitHub
1 Learning Objectives
- Recognize the benefits of using version control to improve your coding practices and workflow.
- Identify git / GitHub as a version control platform (and helper).
- Start applying version control practices to your workflow.
📖 Required Readings: 15 min
📖 Optional Readings: 60 min
2 Git and GitHub
Git and GitHub are powerful tools for version control and collaboration. We are only going to learn about the most basic workflow in this course, but it is worth starting to integrate Git and GitHub into your workflow early! If you start now and simply, you can add complexity later.
While you can use command-line for Git commands, I recommend using a user interfase to make things easier. We used the RStudio interface in class, which honestly isn’t my absolute favorite, but it gets the job done to start learning. I recommend you also look into GitHub Desktop as an alternative.
📖 Required Reading: Big Picture: Why Git? Why GitHub?
Additional Resources
Crash course on git (30 minute YouTube video)
Git and GitHub for poets YouTube playlist (this is supposed to be the best introduction to Git out there…)