Link Search Menu Expand Document

GitHub Classroom

Below are general instructions and policies that apply to each of your GitHub Classroom assignments for the course.

Table of contents

Accepting an assignment

  1. Click the GitHub Classroom link on the assignment to set up a git repository for you to work in.
    • The first time you accept an assignment for the course, you will need to connect your GitHub account with our roster imported from Canvas. If you do not have a GitHub account yet, you will need to create one before connecting it.
    • Your interface will look something like this.
  2. Accept the Assignment.
  3. Wait for it to create a repository.
  4. Click on the link to where the Assignment repository has been created.

Assignment instructions

  1. Follow the instructions for the assignment and any included in the README.md file at the root of your repository.
    • GitHub nicely displays .md files for you when you go to the repository online. Many text editors will also display previews for you. E.g., Visual Studio Code has a nice Markdown preview and extensions.
    • Warning: You are expected to follow the instructions exactly. Please refer to the course syllabus for our expectations and reasoning behind this policy.

The GitHub Classroom invitation link we provide is creating a copy of a template repo we created that gives you a starting place.

Warning: Do not just fork this repo or use it as a template directly—you will lose points or even get a 0 on the assignment! Instead, use the GitHub Classroom invitation link.

Using the invitation link and doing/submitting your work in the GitHub Classroom repo makes it easier for us to troubleshoot your work, harder for you to break configuration, supports academic integrity assessments including across instances of the course, provides a better record of what you did & when, and facilitates faster and better grading.


© 2022 Cody Dunne. Released under the CC BY-SA license