GitHub is a developer platform used by over 100+ million developers and 4+ million organisations to build, scale, and deliver secure software.
It uses the open-source tool Git to provide distributed version control, allowing multiple people to collaborate on code at the same time. It offers both public and private repositories for users to store their code and access GitHub features. Anyone can create an account on GitHub.com free of charge and create repositories under their GitHub account.
Imperial has an enterprise license for GitHub, meaning you can link your Imperial account to access resources in the Imperial College London organisation on GitHub. This is a private space where our staff and students can collaborate on projects.
Imperial has two versions of GitHub Enterprise - GitHub Enterprise Cloud and GitHub Enterprise Server.
GitHub Enterprise Cloud
GitHub Enterprise Cloud (recommended version) is a cloud-based service that sits on top of GitHub.com and provides advanced features for enterprises.
To access the Imperial College London organisation on GitHub.com, you need an Imperial account. If you need to collaborate with users who do not have an Imperial account, you can add them as an outside collaborator to the repository.
On GitHub Enterprise Cloud, users can create public repositories (anyone has read access and can suggest changes), internal repositories (anyone at Imperial has read access and can suggest changes) or private repositories (access must be explicitly granted).
GitHub Enterprise Server
GitHub Enterprise Server is hosted on-premises (along with all data storage) and is not accessible if you are not connected to the Imperial network.
This version of GitHub has limited availability and functionality, and requires regular downtime for maintenance.
It is only recommended if you cannot store your source code in the cloud, for example, you may have a research grant that stipulates code must be stored on-premises.
FAQs
- What does Imperial’s GitHub licence include?
- How do I gain access to GitHub Enterprise Cloud?
- How do I gain access to GitHub Enterprise Server?
- What is the difference between GitHub Enterprise Cloud and GitHub Enterprise Server?
- What will happen to my GitHub access if I leave Imperial?
- Where can I get help with GitHub?