# Loading a package from a fork

**URL:** <https://discourse.julialang.org/t/loading-a-package-from-a-fork/52017>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [December 18, 2020, 1:06am UTC](https://discourse.julialang.org/t/loading-a-package-from-a-fork/52017 "2020-12-18T01:06:41Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Mattriks](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattriks/32/351_2.png) [@Mattriks](https://discourse.julialang.org/u/Mattriks)\
**Post date:** [December 18, 2020, 5:46am UTC](https://discourse.julialang.org/t/loading-a-package-from-a-fork/52017/4 "2020-12-18T05:46:22Z")

</div>

Developing an existing package is explained here:

> [@How to contribute to existing package](https://discourse.julialang.org/t/how-to-contribute-to-existing-package/32749):
>
> How to develop existing packages? If I want to develop Example.jl, should I use pkg and pkg\> develop --local Example or fork the repo and then clone to desktop? If so, how do I load my local copy of package to Julia? How do I run tests? Right now I think I would do the following: Fork the repo on GitHub. Clone the forked repo to my desktop. Somehow make my Julia REPL recognize the clone of the forked repo on desktop as the correct package to run. Code in Juno and test in REPL. Push to my fo…

The julia package manager docs (your third question) is here:  
[https://julialang.github.io/Pkg.jl/v1/managing-packages/](https://julialang.github.io/Pkg.jl/v1/managing-packages/)  
The ‘#’ symbol is used more to check out a specific branch. I think this can include other people’s PR (pull request) branches, but that’s different than you creating a PR branch (which your post above seems to be about)

---

_[View the full topic](https://discourse.julialang.org/t/loading-a-package-from-a-fork/52017)._
