This stuff really needs an overhaul in core-git. The CLI experience is indeed so terrible that most people avoid submodules altogether.
This stuff really needs an overhaul in core-git. The CLI experience is indeed so terrible that most people avoid submodules altogether.
My question is not to git CLI guys (they are doing great job, by the way), but to others like Tower and SourceTree: why in the world they complicate things so much? If one needs a very flexible/configurable environment, git CLI is just fine.
The mini-primer on submodule-WTFs: "must be executed in root-directory", no auto-clone/update of submodules, incomplete info about submodules in status-commands, manual maintenance of .gitmodules, a wide range of irritating/misleading failure modes and error messages...
It's really no surprise you hardly ever see a submodule on e.g. github, even on projects where it would make sense. The maintenance headache usually dwarves all potential benefits.
It's a fantastic piece of software and find all the options intuitive and nicely executed.