SSH, Git, & GitHub

Effectively using Git and GitHub can streamline a lot of your work, including submissions and making sure your files at home and at school are in sync with each other. If done correctly, you can avoid interacting with the GitHub webui entirely, meaning you will no longer need to deal with 2FA and devices that you should not be using in school.

SSH Keys

SSH key pairs are two keys that can be used to authenticate a client to an SSH server, or other service (such as Github). Each key pair consists of a public key and a private key. Never share or upload your private key. Your public key is safe to distribute.

Generating ssh keys
Add your public ssh key to GitHub

Git & GitHub

Git is a program designed to:

A repository is a directory containing work to be tracked by git.

GitHub is A website that provides a central place to store git repositories.

Git Setup & Configuration
Standard Git Commands