Prenons le cas de BlogoText qui utilise un submodule pour les addons.

Mise en place

$ git submodule add https://github.com/BoboTiG/blogotext-addons.git addons
$ git submodule update --init

Mise à jour

$ git submodule update --remote --merge
$ git add addons
$ git commit -m "addons submodule up to date"

Source : Update Git submodule to latest commit on origin.