Someone who knows more than me told me to fork and then make a new branch in your fork and make the changes in that.
Then, when making a pull-request - you do it from your new branch - it keeps things cleaner I was told
While developing, I recommend just working on the node files in an alternate install from @TotallyInformation
Once I'm happy with changes - I then just copy/paste from local files into the github branch created earlier