1 Git
Git
Git is a version control system (VCS). We recommend that Git is used along with a hosting repository, such as GitHub (or Gitea, GitLab, etc.) and that the GitHub Workflow is followed. However, Git is the fundamental software that is used throughout and what powers the whole process.
IDEs, like RStudio, often provide some user interface (like buttons) that make using Git more visual, and in many cases, easier to understand and use. However, sometimes processes need to use commands in the terminal. So, starting from the foundations, we can start with Git here but feel free to immediately reference the section on IDEs, with a Quick Start on RStudio if you prefer a top-down approach. The steps outlined in Quick Start Git make use of the version control tools required for a standalone project. For collaborative work, see the Remotes chapter.