ABSTRACT

This chapter covers Git, which is a way to have version control for the code, like a programming version of Dropbox, but with a few added features. There are four main processes one need to know for a basic understanding of Git: checkout, add and commit, push, and pull. The chapter explains how to use Git through buttons on RStudio so one don't necessarily need to know these commands in Git, but it's useful to know enough to talk about them and ask questions if needed. A public repository is one that anyone can look at on GitHub, download the code/files, and make any changes they want. Everything is largely automated so accepting changes is a breeze. There is no hard rule that it must be short, but the general convention is that each commit is relatively small and thus the description of the message can be short.