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.
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.