Setting up your Development Environment
Run the installer here:
Yarn is a package manager for node packages. This means that we can install and use libraries that are written in node.
Follow these instructions for you operating system:
Surge is a static website hosting company. It allows for easy deploy of your websites so they are on the web!
We will use this to host some projects to see how the deploy process works
Once you have node installed, run the following command in terminal.
npm install --global surge
Git is a distributed source control system. This allows us to work on and collaborate on different projects with little to no headache.
Git is how we will be managing our files and sharing code between each other. It will seem rough at first but with practice, you will never know how any else shares documents
Go here and download the install: https://gitforwindows.org/
NOTES: - It will ask you about your path variable, I recommend selecting the third option
use git and optional unix tools. This will allow git to be used in your terminal
To configure Git to know who you are, we need to teach it your email address and your full name.
git config --global user.name "Replace This With Your Full Name"
git config --global user.email firstname.lastname@example.org
"Replace This With Your Full Name" use your fill name.
email@example.com use the same email address you gave to GitHub
Finally we will tell Git and GitHub to use the
https protocol we will enter the following in Terminal:
git config --global hub.protocol https
Hub is command line helper for github. It allows for easy github manipulation from powershell.
Download and run this installer: https://github.com/github/hub/releases/download/v2.3.0-pre9/hub-windows-amd64-2.3.0-pre9.zip
Posh-git (Windows Only)
post-git is a extenstion for powershell that allows easy management for git. It will give very useful information for us.
Follow these instructions https://github.com/dahlbyk/posh-git#installation
to move on, you should be able to run
Import-Module posh-git in a git repo and get a display.
Set up to run everytime you open up powershell
- in powershell run,
code %UserProfile%\My Documents\WindowsPowerShell\profile.ps1
- in the file that opens, add
- save and close file
- restart powershell