Back to GitHub.com

GitHub Education

GitHub Education

Classroom guide

A step-by-step guide on setting up your GitHub Organization for classroom use.

Classroom guide

A step-by-step guide on setting up your GitHub Organization for classroom use.

Deprecation Notice:

GitHub Classroom automates the manual processes described in this guide and is the recommended way to teach with GitHub.

Continue to GitHub Classroom

We're here to help. If you get stuck or have any questions about using GitHub in the classroom, please ask a question in the repository or send us a note.

Have ideas about how this guide could be better? Send us a pull request.

Creative Commons License

To use private repositories for your class:

1. Request free private repositories

GitHub is free for open source and paid for private use. We're happy to offer free private repositories to teachers using GitHub with students in a classroom setting – just submit a request for an organization account upgrade. Note these requests take up to a week to process, so please do this in advance.

2. Give access to others

You'll probably want to add all co-teachers, teaching assistants, graders, etc. to the Owners team in the organization, so that they will be able to access all repositories.

You can read more about teams and access control on GitHub Help.