Skip to main content

Windows Setup

1. Install WSL (Windows Subsystem for Linux)

Type wsl --install in Windows PowerShell: Microsoft WSL Installation Guide
This may take some time (up to 20m) and require a restart at the end. By default, it will also install Ubuntu.

2. Install Visual Studio Code

Download the Visual Studio Code installer for Windows, and install it based on the instructions: VS Code Windows Setup

3. Install VS Code Remote Plugin

Install the VS Code remote plugin that allows VS code to communicate with WSL: Remote Development Extension Pack

4. Start WSL Remote in VS Code

You must be able to start WSL Remote in VS Code and select “new WSL window”. After the connection is established, you will see “WSL: Ubuntu” in the bottom left corner. Setup Demo Video

5. Install VS Code Extensions

Note that these are done separately for the WSL and the Windows, so if you have previously installed the VS Code extensions on your local machine, you have to do it again for the WSL.

MacOS Setup

Download the Visual Studio Code for macOS and install it, make sure that you perform the steps for “Launching from the command line” as well: VS Code Mac Setup

Install Git

Windows

Follow the instructions given below: Git for Windows

MacOS

There are several ways to do this, but using homebrew and Xcode are more preferred: Git for Mac

Git GUI

To make your life easier, you can also install and use a Git GUI. Depending on your experience and applications, numerous GUIs are available: Git GUIs One of the popular ones is GitHub Desktop: GitHub Desktop

Connect with Git SSH

According to docs.github.com, the goal here is to set up an SSH key with which “you can connect to GitHub without supplying your username and personal access token at each visit. You can also use an SSH key to sign commits.”
2

Generate a new SSH key and add it to the ssh-agent

3

Add the SSH key to your GitHub account

If everything is in place, you should have no issues with the test of your SSH connection!