This is likely a simple question but I am still learning and understanding GIT... It seemed to me by testing some things, that when you add a submodule to your Git repo, you can check in your branch and along with that you are checking in that added submodule so that you can push that to the remote repo and others checking out the repo will also get the added information about the submodule.
When I have that same repo and add another repo as a subtree instead, it seems to me that you are only adding that internal to your local GIT instance in that when I check in the branch I don't see any way that others checking out that repo will get information that will allow them to pull in that a subtree was added. Is that correct - that each user pulling the remote repo will have to manually add in the linking to the subtree?