Problem
GitHub rate limits unauthenticated repo accesses. When downloading a larger repo repeatedly, it is easy to hit the rate limit.
Proposed Solution
Perhaps we could download the archive of the repo instead and then unpack it. This would drastically reduce the number of API calls, possibly down to one.
Additional context