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 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¶
_Please note the update to the requested format.
This text is based on the relevant GitHub documentation. You will need the login ID which Imperial College has issued you.
Log out of any existing GitHub accounts.
Go to GitHub’s pricing page.
Select ‘Join for Free’.
Enter your username as
acse-<your login id>
, so a student with the loginabc2020
would useacse-abc2020
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