One day I went to clone a library on
github and there was an instruction for us to use the
git submodule update command.
I've been working with
git for some time and until then I wasn't aware of this command.
What is this
submodule command for?
This command is useful when you want to insert another git repository into your main project (a library, for example).
For git the submodule will be a fully independent project. You can edit the content below the submodule folder, commit, push, etc. As long as you have permission to do so 🙂
There are alternatives, such as package managers, that organize dependencies in other, more efficient and secure ways.