Company
Date Published
Author
Nathaniel Woodthorpe
Word count
369
Language
English
Hacker News points
None

Summary

Nearly 20,000 teachers utilize GitHub Classroom to manage coding assignments and automate the creation of repositories, especially to distribute starter code to students, but the replication feature was previously slow and unreliable. This issue, which caused delays and failures in repository creation, was addressed by two GitHub interns, Eric Pickup and Shaunak Pagnis, who implemented a solution using template repositories. Template repositories, a built-in GitHub feature, allow teachers to use their starter code as a template, significantly improving the speed and reliability of repository creation. Since this update, over 10,000 assignment repositories have been created using this method, increasing the success rate from 95 to 99.9 percent and reducing creation times from 15 to 2.5 seconds on average. The improvement has been well-received by the community, as noted by Dan Wallach, a professor at Rice University, who expressed relief over the reduction in issues related to cloning processes. GitHub Classroom remains open-source, inviting community involvement for future enhancements.