Setup a local development environment
For the hands-on part of this course, we are using on Stackblitz so you can do this course just by using the browser. If you like to work offline, it is best to install a local development environment.
Steps
- Install NodeJS
- Install Visual Studio Code
- Install git
- Optional: Install a Graphical git client, eg GitHub Desktop
Setup git
The first thing to setup is your name and email address. Some git providers also allow you to keep your email address private, providing you an anonymous email address you can use instead of your actual email.
git config user.name "Lea Rosema"
git config user.email "lea@lea.codes"
Choosing an authentication method
The two most common authentication methods are HTTPS and SSH.
HTTPS involves creating an access token on your account and configuring it with git.
SSH involves generating an SSH key on your machine and adding it to your git account.
On unix style machines and also on git bash for windows, you should be able to use ssh-keygen
to create a key:
ssh-keygen -t ed25519 -C "your_email@example.com"
A third way to authenticate via an Auth provider and some kind of third-party application, eg. the GitHub CLI or GitHub Desktop. On using the tool the first time, you are redirected to your account where you give that application the permissions to operate in your name.
Git cheatsheet
Common git commands are:
# Clone the repository to your local machine:
git clone repositoryUrl
# pull the latest version from the remote repository
git pull
# Commit changes to a code base, specifying a commit message:
git commit -m "Changed global styles"
# push all changes to the remote git repository
git push
# switch to an existing branch:
git switch branchName
# create a new branch
git switch -c branchName
If you did something terribly wrong, check out https://ohshitgit.com
Install dependencies and run the development server
npm install
npm run dev