Share code between projects with full control, without the complexity
Want to see the code now? git-sub-project
Git submodules: everyone forgets --recurse-submodules, detached HEAD nightmares, remote dependencies that break your build.
Git subtrees: merged history spaghetti, painful to push changes back, impossible to tell what came from where.
I needed something simpler. I wanted to work on shared code directly in my projects without weird relative path imports in deno.json or messing with npm link. Then I found a Git feature almost nobody talks about.