Advanced Features

Transferring settings.json

Open the Command Palette and select Preferences: Open Profiles (UI)

Export your profile: … -> export

On the target machine, select Import Profile > Create

Screenshot of the VS Code Command Palette showing Preferences: Open Profiles option
Screenshot of the VS Code profile export dialog

Creating an SSH Key

Open a new bash terminal (local) and run:

ssh-keygen

Navigate to your .ssh directory

cat your .pub file and copy it

Log in to remote server and paste your key in your /home/id/.ssh/authorized_keys file. If it does not exist, create it.

Passwordless login!

Screenshot of the ssh-keygen command running in a local bash terminal

Source Control with GitHub

  • Open a Folder or Clone a Repository
  • Push/Pull/Commit
  • Create new branches
  • Even works on HPC without needing to load git module
Screenshot of the VS Code Source Control panel showing Git integration
Screenshot of VS Code showing GitHub source control operations including push, pull, and commit

Get started with Git and GitHub:

Hello World guide on GitHub Docs


Need Help?

xve5kj@virginia.edu | hpc-support@virginia.edu

Zoom Office Hours:

Tuesdays 3pm-5pm | Thursdays 10am-12pm

UVA Research Computing Support

Previous
RC Logo RC Logo © 2026 The Rector and Visitors of the University of Virginia