I want to incorporate some code maintained in an external repository as a subdirectory of my own repository so I can pull updates to the externally-maintained code into that