git-sub tries to minimize manual operations needed to deal with submodules
the CLI api offers the following endpoints:
git-sub add URL PATH - add a submodule
git-sub rm PATH - remove a submodule
git-sub mv FROM-PATH TO-PATH - move a submodule to a new directory
git-sub ls - list submodules for the current repository
- - implement list functionality
- - implement add functionality
- - implement remove functionality
- - implement move functionality
- - implement update functionality (track submodule branch)
- - make search for .gitmodules and .git/config files possible from subdirectories