The Github.com Website#

GitHub.com is a web-based repository and collaboration system for code (and other material) controlled via the git version control system. Owned by Microsoft, it is the home for a large number of open sourcse sowftware projects including:

  • numpy - a Python numerics package

  • node.js - a Javascript framework for web applications

  • homebrew - a Mac package managedr containing popular open source software

On the ACSE course, GitHub is used both to hold teaching materials and as a submission mechanism for assignments. As such, it is important you have a specific GitHub account for your work, even if you have used the service before.

Creating a new account#

This text is based on the relevant GitHub documentation. You will need the login ID which we have issued to you.

  1. Log out of any existing GitHub accounts.

  2. Go to GitHub’s pricing page.

  3. Select ‘Join for Free’.

  4. Enter your username as given in the email you received with the subject title “Imperial Masters presessional material”

  5. Pick a secure password matching either of the patterns on the page.

  6. Complete the verification puzzle to show you aren’t a robot and click ‘create account’.

  7. You should receive notification that your new accound has been created, as well as a message to allow you to verify your email account. Please do so. If you have problems with this step, see the documentation.

Practising with GitHub#

Github provides a number of guides and tutorials for its web interface here

You are recommended to look through the Hello World and Mastering Markdown tutorials before classes start.

Resources#