# Recommended way to develop/fix with packages

**URL:** https://discourse.julialang.org/t/recommended-way-to-develop-fix-with-packages/14436
**Category:** New to Julia
**Created:** [September 2, 2018, 4:06pm UTC](https://discourse.julialang.org/t/recommended-way-to-develop-fix-with-packages/14436 "2018-09-02T16:06:08Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)
#### Post date: [September 2, 2018, 4:32pm UTC](https://discourse.julialang.org/t/recommended-way-to-develop-fix-with-packages/14436/2 "2018-09-02T16:32:00Z")

</div>

This is my workflow (for patching a hypothetical `Example` package):

1. Get a local copy of the package, this can be done with `pkg> develop Example`. This will clone the package to `~.julia/dev/Example` by default. It will also make sure that the local copy is the one that is “installed” in the sense that `using Example` will use the files in that local folder.
2. Edit the package in `~.julia/dev/Example` and make sure your changes work as you expect.
3. Fork the package on GitHub and add your fork as a remote. Then use `git` to commit your changes, and push to your fork.
4. Open a pull request.

---

_[View the full topic](https://discourse.julialang.org/t/recommended-way-to-develop-fix-with-packages/14436)._
