Git Submodule

From PKC
Jump to navigation Jump to search

A Git Submodule can be included as follows[1]:

git submodule add <remote_url> <destination_folder>

In the case of https://github.com/FantasticoFox/ExtensionDataAccounting, go to the home directory of DockerizedPKC,

git submodule add https://github.com/FantasticoFox/ExtensionDataAccounting extensions/ExtensionDataAccounting

Note that one must supply the directory name of the included submodule.

When a refresh of submodule content is necessary, go to the home directory of the main project:

git submodule update --init --recursive

To update an existing module, use the following instruction:

git submodule update --remote --merge

To remove a submodule, try the following:

git submodule deinit <submodule>
git rm <submodule>


References

  1. SCHKN, How to Add and Update Git Submodules, last accessed: August 16, 2021, by devconnected.com