Clone a git repository having submodules

Updating a submodule

Adding a submodule

Setting a submodule to follow a branch

Moving a submodule

Removing a submodule