WDD 130: Web Fundamentals

Setup: GitHub Account

Overview

The purpose of this setup activity is to obtain a free GitHub account. GitHub is a free, popular collaboration and version control online service. You can think of the GitHub repositories as a cloud-based storage system for your projects. GitHub can be used as a web hosting service with a special web service named GitHub Pages. We will use GitHub Pages to publish assignments in this course. You will work locally and then when you are ready to publish to the web, you will upload or push the content to the remote, duplicate repository.

⚠️ If you already have a GitHub account, you are good to go and do not need to create a new account with GitHub for this course. You can skip this module and move on.

Instructions

Sign Up for a free GitHub Account

  1. In your browser, visit the github.com site.
  2. Click the Sign Up button.
  3. Enter an email address and click Continue.
  4. Create a password that has to be at least 15 characters or 8 characters with a number and lowercase letter. Then select Continue.
  5. Enter a username all in lowercase. Use a professional name since this username will show up in the domain of your web projects. You might show these links to future prospective employers. If you get a red '❌' to the left of your username, then someone else has already used that username and you need to choose a different one.
  6. Record your username and password in a secure, logical location.
  7. Enter 'n' for the next step unless you want email from them.
  8. At this point it wants to make sure you are human, so it has you solve a few simple puzzles. Click Start puzzle and follow the directions. Then click Create Account.
  9. It will send a launch code to the email you listed. Use that launch code and enter it.
  10. You can skip any personalization questions by selecting the Skip Personalization link near the bottom.

⚠️ You do not need to create any repositories at this time. Very specific directions about the course repository will be provided in later modules.

Demonstration: 🎦 Setting Up a GitHub Account