I want to extend a library, available on github to add some features I need. Of course I will made available the new source code as well. Because it's the first time I do this, I'm not sure how to do.
- fork the original repository
- create a new branch
- make the changes
- commit them locally
- push the new branch on another (mine) repository (of course, to avoid messing up the original one)
Is it correct? How to test the library while developing it? I mean, in which folder I have to clone the repo?