I'm using several GitHub repositories. The procedure I've been using so far, is to fork the original repository, and then clone my branch. If I make some changes, I just push them into my remote branch.
My concern is: In the projects I probably won't make any modifications/commits, should I fork the original project and clone my branch, like I have done before, or clone the original one? And what if those projects involve a bunch of files which have to be customized (thus, my local project is different from the original one)?