GitHub and Git Class Checklists

On the day of the class, we want to get to the fun stuff as quickly as possible. To help make that happen, please attend to the checklist for the class you'll be attending from the classes listed below.

icon-octo

GitHub for Everyone

An introduction to GitHub for those who prefer the web browser and graphical clients.

1) Register an account with GitHub at GitHub.com

GitHub is designed to run on the current versions of all major browsers. In particular, if you use Microsoft's Internet Explorer (IE), you must be using the latest version. Take a look at our list of supported browsers.

2) Install GitHub Desktop

Make sure to open the app and log in with your github.com credentials.

3) Install a Text Editor (e.g. Atom)

Install a text editor of choice. We recommend Atom.

4) Verify you can access Gitter

The GitHub Training team uses Gitter for online classes to communicate with students and assist with any issues that need troubleshooting. Some corporate networks block access to Gitter, so we recommend trying to access Gitter prior to your course starting.

icon-code

GitHub for Developers

A tour through Git and GitHub concepts for those who use the command line.

1) Register an account with GitHub at GitHub.com

GitHub is designed to run on the current versions of all major browsers. In particular, if you use Microsoft's Internet Explorer (IE), you must be using the latest version. Take a look at our list of supported browsers.

2) Install Git

We recommend using the latest version possible, for the sake of security and functionality.

3) Check your authentication set-up

Set up HTTPS or SSH authentication, so your local Git repos can talk to GitHub. Instructions are here. Please note: many corporate networks restrict SSH traffic, so we highly recommend checking your connection before class. Also, if you have two-factor authentication enabled and wish to use HTTPS, you will need to set up a personal access token, as explained here.

4) Check your text editor

Make sure you have a text editor installed that you can launch from the command line. If you're in doubt, we recommend installing the Atom Text Editor.

5) Verify you can access Gitter

The GitHub Training team uses Gitter for online classes to communicate with students and assist with any issues that need troubleshooting. Some corporate networks block access to Gitter, so we recommend trying to access Gitter prior to your course starting.

icon-help

Git Essentials

Learn the essential Git concepts and operations, for those who are comfortable at the command line.

1) Register an account with GitHub at GitHub.com

GitHub is designed to run on the current versions of all major browsers. In particular, if you use Microsoft's Internet Explorer (IE), you must be using the latest version. Take a look at our list of supported browsers.

2) Install Git

We recommend using the latest version possible, for the sake of security and functionality.

3) Check your authentication set-up

Set up HTTPS or SSH authentication, so your local Git repos can talk to GitHub. Instructions are here. Please note: many corporate networks restrict SSH traffic, so we highly recommend checking your connection before class. Also, if you have two-factor authentication enabled and wish to use HTTPS, you will need to set up a personal access token, as explained here.

4) Check your text editor

Make sure you have a text editor installed that you can launch from the command line. If you're in doubt, we recommend installing the Atom Text Editor.

5) Verify you can access Gitter

The GitHub Training team uses Gitter for online classes to communicate with students and assist with any issues that need troubleshooting. Some corporate networks block access to Gitter, so we recommend trying to access Gitter prior to your course starting.

icon-git

Proxy Configuration

If your organization uses a proxy, you will need to configure the proxy settings in Git. Open Git Bash (on Windows) or Terminal (on Mac or *nix) and complete the appropriate steps below:

If your proxy does not require authentication:

git config --global http.proxy https://YOUR.PROXY.SERVER:8080

Replace YOUR.PROXY.SERVER with your proxy's URL.

If your proxy does require authentication:

git config --global http.proxy https://YOUR_PROXY_USERNAME:YOUR_PROXY_PASSWORD@YOUR.PROXY.SERVER:8080

Replace YOUR_PROXY_USERNAME with the username used to authenticate into your proxy, YOUR_PROXY_PASSWORD with the password used to authenticate into your proxy, and YOUR.PROXY.SERVER with your proxy's URL.