This is my workflow (for patching a hypothetical Example package):
- Get a local copy of the package, this can be done with
pkg> develop Example. This will clone the package to~.julia/dev/Exampleby default. It will also make sure that the local copy is the one that is “installed” in the sense thatusing Examplewill use the files in that local folder. - Edit the package in
~.julia/dev/Exampleand make sure your changes work as you expect. - Fork the package on GitHub and add your fork as a remote. Then use
gitto commit your changes, and push to your fork. - Open a pull request.