C Resources
We practice what we preach! This site is created with Git and R markdown, using the bookdown
package. Go ahead and peek behind the scenes.
Long-term, you should understand more about what you are doing. Rote clicking in RStudio may be a short-term survival method but won’t work for long.
Git for Humans is a great set of slides by Alice Bartlett, originally delivered in 2016 at UX Brighton.
Git in Practice by Mike McQuaid is an more approachable book, probably better than Pro Git (below) for most people starting out. Ancillary materials on GitHub.
The book Pro Git is fantastic and comprehensive.
Oh My Git! is a free and open source interactive game for learning Git. It’s very beginner friendly, using a graph to visualise the worktree. Lessons can be completed using a playing card interface in addition to the built-in command line, which is there for when users become more comfortable.
GitHub’s own training materials may be helpful. They also point to many other resources
Find a powerful Git client (chapter 8) if you’d like to minimize your usage of Git from the command line.
Ten Simple Rules for Taking Advantage of Git and GitHub http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004947
RStudio’s guide Version Control with Git and SVN
The book Team Geek has insightful advice for the human and collaborative aspects of version control. It proposes Git strategies suited to different characteristics of teams.