You run git clone url_of_repo local_path and then you have the repository on your computer. You can check out any branch that you want with git checkout branch. Then run ] dev local_path in an environment of your choice. The repository is now installed in that environment, “tracked” means that when you make changes to the code and restart Julia, this changed code will be loaded. (Can be done with Revise.jl in a running session as well). Packages that are “added” on the other hand are meant to be immutable. When you are satisfied with your changes you can commit and push them.
2 Likes