Guides for GitHub Education

These guides for GitHub Education help you teach and learn both GitHub and software development.

Get started with GitHub

Teachers, students, and researchers can use tools from GitHub to enrich a software development curriculum and develop real-world collaboration skills.

Run a software development course with GitHub

Administer a classroom, assign and review work from your students, and teach the new generation of software developers with GitHub Classroom.

Learn to develop software

Incorporate GitHub into your education, and use the same tools as the professionals.

Contribute to the community

Participate in the community, get training from GitHub, and learn or teach new skills.

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Or, learn how to contribute.