This shows you how to set up a GitHub Account to use when accepting your GitHub Classroom assignments and how accepting assignments works.
GitHub Account
When you click on an assignment link in your course, you will need to sign in to GitHub Classroom using a GitHub account associated with your UW NetID if you are not currently. You can use either:
- an existing account, adding your @uw.edu email under Settings>Email
- a new account using your @uw.edu email
NOTE: if you do create a second GitHub account, you need to make sure you have logged in to the account associated with your @uw email before accepting assignments or else you will get an error when you try to accept the assignment.
We recommend your GitHub account have two emails either way!
Either Sign In or Sign up as appropriate after you click the accept assignment link.
Sign In
If you have not associated your GitHub account with your @uw email address, you must do so under Settings>Emails before you log in or you won't be able to generate your assignment repository in your program's UW GitHub Org.
Enter your Username or Email address and Password in the respective fields. Click the Sign In button.
Create an account
- Go to GitHub and click the Sign up link in the upper right corner.
- Complete the form. As you enter your information, GitHub will check that it is valid. Green check marks appear by each of the first 3 fields as they are verified.
- The main email for your account. We recommend using your @uw email for your GitHub account for this course/program. You can (and should) add additional emails to your GitHub account under Settings>Email at any time.
- A password for your GitHub account. Make sure your password is at least 15 characters OR at least 8 characters including a number and a lowercase letter.
- A username for your GitHub account. Keep in mind that all your assignment repositories will include this username (e.g., assignment1-mygithubname)
- Your Country/Region
- Leave the Email preferences checkbox unchecked unless you want to receive these communications.
- After you click the Create account button, you will be asked to verify your email by entereing a code sent to the address you provided.
- Once you enter the code to verify your account, you should sign in.
Accepting Assignments
For GitHub Classroom assignments, your Canvas course will have an "accept assignment" type link. When you click this link:
- You will need to log in to GitHub if you are not already
- You will need to grant permissions to GitHub Classrooms if you have not already
- You will then see the GitHub Classroom page letting you know that you will be granted access to a GitHub repository, named for the assignment plus your GitHub username, once you click the Accept this assignment button
You will then see this screen that GitHub Classroom is working to configure your repository, which is where your will do your work for the assignment.
NOTE: The GitHub Student Developer Pack mentioned in the righthand column is only available to full-time
students.
When your repository is ready, you can see this screen that includes the link to your repository (you may need to refresh):
NOTE: You will be able to see your repositories on your main GitHub page: