1. Because they need to publish entire directory trees, not just files. The same reason you cannot host yum or apt repo on github.
2. Redhat has...