GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.

Create a GitHub Account

It is very easy to join GitHub. To create an account go to: https://github.com/join and fill out the form. One of the hardest questions is going to be what is your username, with the many accounts already there finding a good username will be harder. Your email address can be any of your email addresses you want to use.

Request Access

Request access to the NCSA Organization in GitHub

Setup Your Git Environment On Your Local Development Machine

  1. Setup git correctly on your development machine, make sure the email you use, is the same as the email address that is associated with your GitHub account. This allows GitHub to associate your git commits with your GitHub account.
    1. git config --global user.name "Your Name Comes Here"
    2. git config --global user.email you@yourdomain.example.com