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を使っていきましょー。