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 packagenode.js
- a Javascript framework for web applicationshomebrew
- a Mac package manager containing popular open source software
In the Ada Lovelace Academy, 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.
Log out of any existing GitHub accounts.
Go to GitHub’s pricing page.
Select ‘Join for Free’.
Enter your username as given in the email you received with the subject title “Imperial Masters presessional material”
Pick a secure password matching either of the patterns on the page.
Complete the verification puzzle to show you aren’t a robot and click ‘create account’.
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#
A Github tutorial from towardsdatascience.com