knitr::opts_chunk$set( collapse = TRUE, comment = "#>" )
Create an account on GitHub and connect it to RStudio
If you already have a GitHub account, then try registering it as an education account using the same link. You will receive emails for the course on the email address you are registered with here, so if you already have an account be aware of this. You can change the email address GitHub uses on your profile if you need to.
Go to the Discussion section of the RPiR repository on GitHub, and create a new discussion (category Registration)^[The direct link is here if you can't find it.]. Simply ask to be added to the organisation. Once we've added you, we'll respond and you should accept the invitation and acknowledge that you have successfully joined. This discussion section on the R package is where we will hold discussions and answer questions during the course, so you may want to bookmark it.
In RStudio, open RStudio > Preferences (or Tools > Global Options if you're using Windows). Go down to the GIT/SVN tab and ensure that Enable version control interface for RStudio projects is checked.
While you're here, make sure you have a git
executable. If this box is empty, you need to install git
. To do that,
go here and scroll down to the
Installation section, then
restart RStudio.
Note that having git installed is different from installing
libgit2
when you installed theRPiR
package earlier, so you may have to install git here, even if you fixed the problems earlier!
Now back in RStudio, tell git your user name and email address (these are used
to label each commit that you make to GitHub). Make sure the email address you
enter here is the same as the one that you registered on GitHub. First,
load in the usethis
package by calling library(usethis)
(if that doesn't
work, install it first). Then configure git using:
install.packages("usethis") # If need be library(usethis) use_git_config(scope = "user", user.name = "insert_github_username_here", user.email = "insert_email_address_here")
RStudio will now remember your details, so don't worry about having to enter them again in the future. You should, however, check that your username and email address was entered correctly! So from the terminal tab, input the following (this will only work on a Mac):
git config --global --list
In RStudio, run:
usethis::create_github_token()
This will open a GitHub page in your browser, like this:
knitr::include_graphics('images/install-github-git.png')
Scroll down to the bottom of this page and click on the green Generate Token button.
Your screen should now look something like this:
knitr::include_graphics('images/install-github-pat.png')
Copy the alphanumeric string (in the green box) by clicking on the tiny, blue clipboard.
Now back in RStudio, run:
gitcreds::gitcreds_set()
This will prompt you in the RStudio Console tab with "Enter new password or token". Paste in the alphanumeric string you copied above.
Now run:
usethis::edit_r_environ()
This will open an .Renviron file in a new tab. Into this file paste
GITHUB_TOKEN=my_github_pat
, replacing my_github_pat
with the alphanumeric string
you copied earlier. Now save the file and restart RStudio and you're done.
Note that if you have any problems getting RStudio to interact with GitHub, it may be useful to call:
usethis::git_sitrep()
for more information.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.