Using git for version control and GitHub for project managmenet and collaboration can massively improve your analysis workflow. If you are new to these tools, here are some great resources to get started.

Learning Git

Software Carpentry’s self-paced Version Control with Git course website with reading, exercises

Jenny Bryan’s course website Happy Git and GitHub for the useR

Learning GitHub

Jenny Bryan’s paper Excuse me, do you have a moment to talk about version control?, an excellent explanation of how R and RStudio integrate with GitHub

GitHub’s webcast on Project Management (Note: this is from 2015 so some information on feature may be outdated. However, it remains a good high-level overview.)

GitHub’s Learning Lab with guided exercises for different features of its platform

Working Reproducibly

Using Git and GitHub are important pieces to having a comprehensive reproducible workflow. This can make your work more accurate, efficient, and sharable. To understand how git and GitHub fit into this, check out these papers.

Greg Wilson (et al)’s paper Good Enough Practices for Scientific Computing

Hillary Parker’s paper Opinionated Analysis Development