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.
- Sign up for a new GitHub account
- Git and GitHub quickstart
- Apply for an educator or researcher discount
- Apply for a student developer pack
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.
- Basics of setting up GitHub Classroom
- Manage classrooms
- Create an individual assignment
- Create a group assignment
- Create an assignment from a template repository
- Leave feedback with pull requests
- Use autograding
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.