On September 1, 2022, GitHub Learning Lab will shut down.
Read more on the GitHub blog and check out GitHub Skills for courses backed by GitHub Actions.

Lab Assistants

A team called lab-assistants can be created within an organization to give members of the team the ability to administer the organization and its courses on Learning Lab. Using the Lab Assistants team allows an organization owner to delegate Learning Lab functions to other members of their organization, without the need to make them organization owners.

For example: Marty is contracted to write courses for @HillValley. He's not an owner of @HillValley because that would give him access to code considered trade secrets. Doc Brown navigates to the @HillValley organization on Learning Lab and enables lab-assistants. This creates a new team in @HillValley's GitHub organization where Doc Brown can add Marty as a member. Marty can now write courses, but has no access to any new repositories in the organization.

Abilities of Lab Assistants

Members of the Lab Assistants team have the same level of access within Learning Lab as owners of the organization.

screenshot of the lab assistants page on Learning Lab

Registering a new Lab Assistants team

To register a new Lab Assistants team on Learning Lab, perform the following:

  1. Access the Admin page for your organization by appending /admin to the URL of your Learning Lab page or clicking Dashboard on your organization's Learning Lab page.
  2. Click Lab Assistants
  3. Click Create a Lab Assistants team
  4. Click OK to confirm creating and automatically enabling the team
  5. This will create a new team on GitHub named lab-assistants. Feel free to edit your team's description, select the appropriate parent team, and edit its visibility.
  6. As you would for any other team on GitHub, add members to the team.
  7. Return to the Lab Assistants page on Learning Lab to view your enabled team and its members

You can find more information about teams on GitHub in About teams.