No idea but i know there were nostrbounties for it.
For a protocol like nostr to work for github we would need lossless data that is much smaller than its original size. Like .zip or .gz and assign it a new #Nostr Kind?
This client for repository code will know to decompress the kind type and viola.
Totally brainstorming 🧠#plebchain