Resources for members
You can request new repositories, teams and configurations after joining the UofG GitHub enterprise.
New repository
Request a repository (repo):
1. Submit a request via the UofG Helpdesk
2. Select Request a repository.
3. Please provide the following information in the description:
- Repo name: the format is kebab-case-dept short name, e.g., “some-system-es”.
- Repo owner: supply GitHub user if possible
- Repo visibility: private, internal or public. If no information is supplied, a private repo in the internal org will be created
- GitHub Team (optional): if the repo membership is to be linked to an existing Microsoft Group or Team in the UofG Microsoft 365 environment, supply the name of that team
Manage access to a repository
The owner of the repo will have the ability to add members to it, including inviting external collaborators.
Repo membership can also be linked to an existing Microsoft team from the UofG Microsoft environment. Teams can be added to repositories at any time. Please follow the Create new team steps.
- If you supplied the name of the M365 group/team when requesting the repo, the team will be created within GitHub and assigned to the repo
Someone who is a member of the M365 team but does not have an existing GitHub account tied to their UofG email address will not gain access until they create a GitHub account.
Find out more information:
Create new team
Teams can be created within GitHub to manage repos, and these can be linked to existing M365 groups/teams.
1. Submit a request via the UofG Helpdesk
2. Select Request a GitHub team.
3. Select the organisation and enter either the related M365 group OR GitHub usernames of the required team members.
4. Please provide the following information in the description:
- The GitHub team and, if required, provide the name of the M365 group/team to be linked to it. If linked to a M365 group/team:
- Membership of the GitHub team is managed by updating the M365 group/team and you can have separate teams for admins and users
If not linked to an existing M365 group/team:
- Supply GitHub usernames for people to be added to the GitHub team
- Anyone who is a member of the M365 team but does not have an existing GitHub account tied to their UofG email address will not gain access until they create a GitHub account tied to their UofG email address
Self-hosted runners
A self-hosted runner is a system that you deploy and manage to execute jobs from GitHub Actions on GitHub.
If you require the deployment of a self-hosted runner:
1. Submit a request via the UofG Helpdesk
2. Select Request a self-hosted runner, and then the operating system:
- macOS
- Linux
- Windows
3. Include the architecture of the server:
- x64
- ARM64
- ARM (Linux only)
4. Include the repo name(s):
- Provide the names of the repositories that the runner can be used against.
5. Once the request has been submitted, you will be sent details of how to install the runner into your server environment and further information.
More about: Self-hosted runners from GitHub.
General enquiries
If you have any other requests or enquiries:
1. Submit a request via the UofG Helpdesk
2. Select General GitHub enquiry.
A member of the team will be in touch.