submodule の追加

$ git submodule add git://github.com/hoge/hoge.git /path/to/submodule
submodule の更新
$ git submodule update --init
$ git submodule foreach 'git pull --rebase origin master'


submodule の削除

1) git --version >= 1.8.5 の場合
$ git submodule deinit path/to/submodule
$ git rm path/to/submodule

2) git --version <1.8.5 の場合

.gitmodulesファイルから該当する行を削除
[submodule "path/to/submodule"]
path = path/to/submodule
url = git://github.com/hoge/hoge.git

.git/configファイルから該当する行を削除

[submodule "path/to/submodule"]
url = git://github.com/hoge/hoge.git

 で

$ git rm --cached /path/to/submodule
$ git commit