GitHub Classroom Setup

From CDOT Wiki
Jump to: navigation, search

GitHub Setup

  1. Create your free GitHub account (if you don’t already have one): https://github.com/join
  2. Follow the invitation link to Lab 1 found on Blackboard.
  3. Click on your Seneca e-mail address to join the classroom roster. (Do not skip this step!)
  4. Click “Accept this assignment”.
  5. Wait for your repository to be set up.
  6. When complete, click on the link by “Your assignment has been created here.
  7. Repeat steps 2, 4, 5, and 6 for each lab and assignment invite link.

Setup Git on CentOS 7

  1. Install git (as root): yum install git
  2. Configure git with your full name: git config --global user.name "Firstname Lastname"
  3. Configure git with your Seneca e-mail address: git config --global user.email "yoursenecaid@myseneca.ca"
  4. Generate a SSH key-pair to add to your GitHub account: ssh-keygen # Follow defaults (hit enter)
  5. Display your SSH public key to copy/paste: cat ~/.ssh/id_rsa.pub
  6. Paste your SSH public key (starting from ssh-rsa) to your GitHub account: https://github.com/settings/ssh/new

Accessing GitHub Labs and Assignments

  1. All labs and assignments can be found here: https://www.github.com/ops435/
  2. Each repository contains your own individual code and is set to private. The only people who can see it are you and your professor.

Cloning Labs and Assignments

  1. To clone (download locally) your lab using SSH: git clone git@github.com:ops435/lab1-yourgithubusername.git ~/ops435/lab1/
  2. Substitute your GitHub username and lab number in the above command.