hachinoBlog

hachinobuのエンジニアライフ

git clone --recursive をするとサブモジュールも一緒に持ってきてくれる

背景

SDWebImageのDemoを動かしたくてgit cloneして動かしたらfile not foundでエラーになった。

解決方法

SDWebImageはサブモジュールを使用しているので、それも一緒に入れてやる必要がある。

なのでgit clone する際に --recursive オプションをつけてやるとサブモジュールも一緒に入れてくれる。

git clone --recursive https://github.com/rs/SDWebImage.git

Cloning into 'SDWebImage'...
remote: Reusing existing pack: 2754, done.
remote: Total 2754 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (2754/2754), 3.64 MiB | 294.00 KiB/s, done.
Resolving deltas: 100% (1600/1600), done.
Checking connectivity... done.
Submodule 'Vendors/libwebp' (http://git.chromium.org/webm/libwebp.git) registered for path 'Vendors/libwebp'
Cloning into 'Vendors/libwebp'...
remote: Counting objects: 11978, done.
remote: Compressing objects: 100% (3941/3941), done.
remote: Total 11978 (delta 9284), reused 10570 (delta 8029)
Receiving objects: 100% (11978/11978), 4.53 MiB | 431.00 KiB/s, done.
Resolving deltas: 100% (9284/9284), done.
Checking connectivity... done.
Submodule path 'Vendors/libwebp': checked out '68e7901da53cbda6ec93ddf93e039346d3c6a531'

--recursiveを使っていきましょー。