Now, you may be asking “well what good is a git repository that I can’t change anything on?”
Well let me tell you an awesome use case! I tend to program in a language called Go,
for those who don’t know go uses version control paths for its imports, i.e:

import (
"github.com/whyrusleeping/mycoollibrary"
)

This is a really nice feature, and solves a lot of problems, but often times, I run into
the issue where im using someones library, and they change the API, and it breaks my code.
Using what we’ve done above, you could clone the library, and add it into ipfs, so your import
paths will now look something like:

Note: Since go doesn’t allow the usage of localhost for import paths, we use the
public http gateways. This provides no security guarantees as a man in the
middle attack could ship you bad code. You could use a domain name that redirects
to the localhost instead to avoid the issue.