- Look on https://github.com/UnityAssetPackages to see if we've added the repo you want to use.
- Check if it's been updated reasonably recently. If not nag us to pull the upstream changes.
- If it doesn't have a fork on UnityAssetPackages then you can sumbit an issue and we'll add it, you can volunteer to join our org and do it yourself - or if you're in a hurry just fork it to your own Github (or Gitlab or whatever) account.
- Make a note of the url used to clone the repo.
- Run example.sh= in the root directory of your main project to add the submodule to your repo.
- Use the https form of each git url if you want people who don't have commit rights to be able to use your main repo
- Add a package.json to the external repo in the first directory you wish to include in your project (i.e. either Assets or a subdirectory of Assets) The example below shows you what to put in that file. The only really critical bit is the name - it needs to be unique to the project and match what you put in manifest.json