Git Submodules. First alternatives and what to choose
Besides obvious functionality (like adding a submodule, cloning a repo together with its submodules, etc.) and a few edge cases, Pro Git book explains how to control submodules while running commands from superproject directory.
The book does a good job covering “what” and “how”, but I feel like it doesn’t give enough attention to when, when not to and why. In this article I am trying to bridge that gap in regard to submodules.