GitHub and Alphagov
GDS teams use GitHub as their default repository hosting and versioning service.
Access GitHub Alphagov
People joining GDS do not automatically have access to the GDS GitHub organisation, Alphagov. To gain access:
- Create a GitHub account if you don’t have one already. Existing personal accounts are fine to continue using.
- Enable two-factor authentication on your GitHub account.
- Add your @digital.cabinet-office.gov.uk email address to your GitHub account so scripts checking for leavers know you still work for us. You do not need to make it the primary address or public.
- Give your GitHub username to your team’s tech lead, or your nearest technical Senior Management Team member.
It’s the individual teams’ responsibility to grant that user access to relevant GDS GitHub teams.
Once setup is completed, staff can access GDS resources on GitHub or via the command-line.
Access GitHub support
All Alphagov users and external contributors (as long they have access to any Alphagov private repository) can request Enterprise Support directly from the GitHub team as a part of our Enterprise Cloud agreement.
GitHub support team targets an eight-hour response, Monday to Friday (UK time zone).
All authorized users need to use a dedicated support portal to request Enterprise Support.
It is recommended users will Sign In before submitting any support requests. Users need to create a separate Enterprise Support account as regular GitHub account is not linked with Enterprise Support portal (hosted within a ZenDesk infrastructure).
Alphagov users should use
@digital.cabinet-office.gov.uk email during the sign up process to ensure their ticket is prioritised. Contributors need to state they are part of Alphagov organisation within their request.
Users can submit a new ticket using a support request form. When a request submitted successfully user will receive an email confirmation from GitHub team.
Update and remove access to Alphagov
When someone moves to another team within GDS individual teams need to remove/add user from/to their specific GDS GitHub teams.
When someone no longer requires access to Alphagov because they’ve left GDS, their team is ultimately responsible for ensuring their GitHub account is removed from the Alphagov organisation.