Read the permissions and click the "Authorize netlify" button
If prompted to "Tell us about yourself", fill out the information. Note: only the "I'm using Netlify for" question is required, so you can skip everything else if you want
Click the "Import from Git" button
When asked to connect a Git provider, click the "GitHub" button
A pop-up window will ask for some more GitHub permissions. Click the "Authorize Netlify" button
You will be asked to "Install Netlify". If you are prompted "Where do you want to install Netlify", choose your personal GitHub username. Do NOT choose Code Your Future's account, as this won't work!
Select the GitHub repo which you would like to create a site from
Under "Branch to deploy" choose the "main" branch of your repo, which is usually called main. You do not need to change anything under "Customize build settings", Netlify will do this for you
Set your settings to build the site. By default it will be build command npm run build and publish directory build. After that, Click the "Deploy site" button.
It may take a few minutes before the deploy is complete.
Once the site is deployed, a pop up will appear saying that the deploy was sucessful. Click on View site deploy.