Allow me to actually change this in the code. I don't really get github. They hold everyone's code and encourage everyone to share code, but they don't share their own.
Can I host my own gitlab instance and tell github users to pull from my gitlab instance? And can they do it with the usual interface that they use for closing github pull requests?