July 23rd, 2024
https://stats-tgeorge.github.io/G_GH_Workshop_2024/Intro_Git_Github.html
https://stats-tgeorge.github.io/G_GH_Workshop_2024/GitHubWorkshop.html
30 min
- Introduction to Git/GitHub commands and terminology
- Create GitHub accounts and a general overview
- Practice forking a repo, creating a new file, and pull-request
- Merge of pull request
- How to revert a repo change
- Teaching GitHub
- Using GitHub to Teach
30 min, 70% overlap with round 1
- Introduction to Git commands and terminology
- Create GitHub accounts and a general overview
- Practice forking a repo, creating a new file, and pull-request OR
- Go to the GitHub page of opening talk, fork the repo, fix the mistakes, then pull-request
- Merge of pull request
- Show GitHub desktop, RStudio, and Quarto all working together
- Teaching GitHub
- Using GitHub to Teach
-
Teaching with GitHub and R, ghclass R package. https://github.com/rundel/ghclass
-
Getting started with Git: https://docs.github.com/en/get-started/start-your-journey/git-and-github-learning-resources
-
Introduction to Git Short course: https://github.com/skills/introduction-to-github?tab=readme-ov-file
-
Apply to GitHub Education as a Teacher https://docs.github.com/en/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-education-for-teachers/apply-to-github-education-as-a-teacher
-
GitHub Educators https://docs.github.com/en/education/quickstart
-
GitHub Workshop: https://hbctraining.github.io/Training-modules/Git-Github
-
Software Carpentry Git and Github Intro: https://swcarpentry.github.io/git-novice/
-
mozilla Git and Github Workshop: https://joeyklee.github.io/friendly-github-intro/#schedule
-
Happy Git and GitHub for the useR https://happygitwithr.com/
-
Git Definitions and Terminology Cheat Sheet: https://www.pluralsight.com/resources/blog/cloud/git-terms-explained
-
Dogucu, M., & Çetinkaya-Rundel, M. (2022). Tools and Recommendations for Reproducible Teaching. Journal of Statistics and Data Science Education, 0(ja), 1–25. https://doi.org/10.1080/26939169.2022.2138645
-
Beckman, M. D., Çetinkaya-Rundel, M., Horton, N. J., Rundel, C. W., Sullivan, A. J., & Tackett, M. (2021). Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses. Journal of Statistics and Data Science Education, 29(sup1), S132–S144. https://doi.org/10.1080/10691898.2020.1848485
-
Çetinkaya-Rundel, M., & Rundel, C. (2018). Infrastructure and Tools for Teaching Computing Throughout the Statistical Curriculum. The American Statistician, 72(1), 58–65. https://doi.org/10.1080/00031305.2017.1397549