How to get going with git subtrees! The video is ~15 minutes, but if you are proficient in git you can watch at 1.5x speed.
I've not seen all of this demonstrated in any other video including
1) adding a subtree
2) pushing and pulling from both sides
3) switching the branch of a subtree in the parent repo
There are some decent articles but several have typos and thus the commands don't actually work.
Video notes and reference links are here: https://artemis.atlassian.net/wiki/display/PD/git+subtrees