I'm having some serious trouble understanding the three different setups and the differences between the examples you provide. I just want to generate typings for a random project on github. So do I really have to actually fork the repo on github to do this?