Visual Studio Code
Visual Studio Code server is a browser-based version of VS Code that runs as a container on the DSRI. It uses the coder user, which has sudo privileges, so you can install anything you need from the terminal.
Deploy
Find the VisualStudio Code server template in the DSRI Catalog (make sure the Templates checkbox is checked) and instantiate it with a password of your choice.
Persistent storage
A persistent volume is automatically created at /home/coder/project. Data stored in this folder survives pod restarts. You can find it in the DSRI web UI under Administrator view > Storage > Persistent Volume Claims.
Use git
The easiest way to clone a repository from GitHub is to use the built-in authentication system - click Clone Repository... on the Welcome page and follow the instructions at the top of the VS Code window.
Alternatively, use git from the terminal:
git clone https://github.com/your-org/your-repo.git
For GitHub, you may need to generate a personal access token to use as your password.
Before pushing to GitHub or GitLab, configure your username and email:
git config --global user.name "Jean Dupont"
git config --global user.email jeandupont@gmail.com
To save your password for 15 minutes:
git config credential.helper cache
Or store it in a plain text file:
git config --global credential.helper 'store --file ~/.git-credentials'
We recommend using SSH instead of HTTPS where possible. See GitHub's guide on generating SSH keys.
Deploy on GPU
See the Deploy on GPU page to deploy a Visual Studio Code server on a GPU node.