# git submodule

> Inspects, updates and manages submodules.

- Install a repository's specified submodules:

`git submodule update --init --recursive`

- Add a git repository as a submodule:

`git submodule add {{repository_url}}`

- Update every submodule to its latest commit:

`git submodule foreach git pull`