Workshop Schedule
Day 1
Time | Topic | Instructor |
---|---|---|
09:30 - 9:45 | Workshop Introduction | Will |
09:45 - 10:30 | Making your data analysis reproducible | Julie Goldman |
10:30 - 10:35 | Break | |
10:35 - 11:10 | RMarkdown Basics | Heather |
11:10 - 11:55 | RMarkdown Intermediate | Will |
11:55 - 12:00 | Assignment review | Will |
Assignment #1
- Practice with RMarkdown
- Upload the files requested in the above exercise to Dropbox day before the next class.
- Email us about questions that you need answered to work through the exercise.
- Answer key
Day 2
Time | Topic | Instructor |
---|---|---|
09:30 - 10:00 | RMarkdown assignment review | Will |
10:00 - 10:15 | What is Version Control | Will |
10:15 - 11:05 | Using Git/GitHub Desktop for version control locally | Heather |
11:05 - 11:10 | Break | |
11:10 - 12:00 | Using GitHub for version control “remotely” | Heather |
Assignment #2
- More about working on Github and practice with GitHub
- Upload the files requested in the above exercise to Dropbox day before the next class.
- Email us about questions that you need answered to work through the exercise.
Day 3
Time | Topic | Instructor |
---|---|---|
09:30 - 10:00 | GitHub assignment review | Will |
10:00 - 10:40 | Managing conflicts with GitHub Desktop | Heather |
10:40 - 10:45 | Break | |
10:45 - 11:05 | Working with commits | Heather |
11:05 - 11:25 | Using branches for collaboration and version control | Heather |
11:25 - 11:50 | Discussion Q & A | All |
11:50 - 12:00 | Wrap-up | Will |
Resources
R Markdown
GitHub and GitKraken
- Git on the command line
- The Getting Started with GitHub Desktop is a great way to start exploring it’s functionality, and learning more about what Git can do.
- GitHub also provides extensive support in the form of guides and help.
- GitHub Glossary outlines the most commonly used GitHub/Git terminology.
- Software Carpentry’s Version Control with Git
- Data Carpentry for Biologist’s lessons on Version Control
- HBC’s adaptation of Software Carpentry’s Git lessons