Skip to content

Instantly share code, notes, and snippets.

@ckcr4lyf
Last active November 12, 2021 12:06
Show Gist options
  • Save ckcr4lyf/cc39016e797063786dd47fd79f39e116 to your computer and use it in GitHub Desktop.
Save ckcr4lyf/cc39016e797063786dd47fd79f39e116 to your computer and use it in GitHub Desktop.

Windows Setup For Development

Install Microsoft Terminal

Download link: https://aka.ms/terminal

Install git

Download link: https://git-scm.com/downloads

Install Visual Studio Code

Download link: https://code.visualstudio.com/download

Create and SSH Key

cd ~/.ssh
ssh-keygen -t ed25519 -C "github_username" -f github_private

Extract Public Key

ssh-keygen -y -f github_private

SSH Config for Github

Host github.com
	User git
	Hostname github.com
	PreferredAuthentications publickey
	IdentityFile "C:\Users\user\.ssh\github_private"

Add new SSH Key

Link - https://github.com/settings/ssh/new

Make new repository

Github - https://github.com/new

Setup git to use Windows OpenSSH

git config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe

C and C++

Download - https://osdn.net/projects/mingw/releases/

Python

Download - https://www.python.org/downloads/windows/

node.js

Download - https://nodejs.org/en/download/

Go

Download - https://golang.org/dl/

Bonus: Windows Subsystem for Linux

Official Instructions - https://docs.microsoft.com/en-us/windows/wsl/install-win10

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Kernel Update Package - https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

wsl --set-default-version  2

Download Ubuntu - https://www.microsoft.com/store/apps/9n6svws3rx71

@datkat21
Copy link

datkat21 commented Nov 7, 2020

thanks this helped a lot

@ckcr4lyf
Copy link
Author

ckcr4lyf commented Nov 7, 2020

thanks this helped a lot

I'm actually preparing this gist for a youtube video, I'll share it when completed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment