Installing Learning Lab
GitHub Learning Lab requires you to authorize and install it.
Installing Learning Lab on a repository allows it to monitor events that occur in that repository and gives it the ability to administer that repository for the purposes of taking or authoring a course.
A Learning Lab app can be installed:
*For simplicity, we recommend installing Learning Lab on your personal account. This will ensure that you don't have to reinstall the app every time you join a course.
Installing on a personal account (recommended)
- Navigate to Install GitHub Learning Lab.
- Select your user name if you see a list of organizations.

- Select All repositories.
- Click Install.

- Join your preferred course without any extra installation steps.
Installing on select repositories
- Create a repository you'll use to install the app for the first time, if you don't already have one. The repository can be empty and it won't be used for anything beyond installation.
- Navigate to Install GitHub Learning Lab.
- Select your user name if you see a list of organizations.

- Select Only select repositories.
- Choose the newly created repository.

- Click Install.
Each time you want to join a course while using selected installation:
- Join your preferred course. Learning Lab will create your repository for the newly joined course.
- Click on Install Learning Lab on your new course repository.

- On the new window, you'll see the newly created repository was suggested. Click Approve and install
- Close the new window and return to Learning Lab. Click Done installing? Move on >.
- Start the course.
Installing on an organization
You'll need to install Learning Lab on an organization if you are authoring courses on behalf of the organization, or if you'd like all members of an organization to take private courses owned by that organization.
- Navigate to Install GitHub Learning Lab.
- Select the organization from the list of organizations.

- Select All repositories.
- Click Install.

- Any organization member can now join a private course course in the organization without any extra installation steps.