I vaguely remember that somebody from github claimed in HN comment that all objects are shared.
Puting whole github in single packfile is obviously impractical, but having whole github on some bespoke Venti/IPFS-style content addressable object store is not.