You can get started with development very quickly with Visual Studio Code amd Docker.
- Install Docker.
- Install VS Code and install the "Remote - Containers" extension in VS Code.
- Mac Users: Configure your Docker resources to give sufficient resources to the containers. For example, if you have sufficient resources, you should consider allocating 8 CPUs and 6+GB RAM.
External contributors must fork the RStudio repo. When the rstudio/rstudio
repo is mentioned
below, please replace it with the address of your forked repo.
- From the Command Palette (CMD+Shift+P on Mac), choose "Remote-Containers: Clone Repository in Named Container Volume".
- Enter the repository URL. For SSH, enter
[email protected]:rstudio/rstudio.git
. For HTTPS, enterhttps://github.com/rstudio/rstudio.git
. If you need to choose a non-default branch, you need to first select the "Github" option before entering the HTTPS URL. - Wait for the clone and for the development container to start up. If the docker image needs to be built, this could take quite a while.
- Choose the GCC kit, optionally choose a target, and click the
Build
button
This is not required for the open source RStudio repo. The documentation below will help if you need to pull the RStudio source code from a private repo that requires authentication.
Are you going to clone over SSH or over HTTPS? If you prefer to use HTTPS, make sure you have a Github PAT (personal access token).
Tip: If you want to clone and use a specific branch from the start, use HTTPS. If you are ok with the default branch, you can use SSH or HTTPS.
First, make sure the Github credential helper for OSX is installed. See https://docs.github.com/en/github/getting-started-with-github/caching-your-github-credentials-in-git for more information for your operating system.
For example, on a Mac, all you typically need to do is this:
git config --global credential.helper osxkeychain
Next, attempt a clone locally to populate the credentials in the helper:
# Use your Github username and PAT (personal access token) as the password when prompted.
# It's fine to cancel this process after you see the clone is starting successfully.
git clone https://github.com/rstudio/rstudio.git
For SSH, you must be running an SSH agent. Simply add your SSH key to the SSH agent
with ssh-add ~/.ssh/<my-key>
.
From the Active Kit selector in the VS Code status bar, select the GCC toolkit, then click the Build
button.
You can choose what to build with the Build Target selector next to the Build
button.
TBD
TBD