Shallow cloneを使うと素早くcloneできる

circleci 2.0を使おうとしている。

engineer.crowdworks.jp

デフォルトのcheckoutステップは、clone & fetchでチェックアウトするようになっています。そして、clone済みのリポジトリをキャッシュしておき、2回目以降はそれを用いるようにします。3 しかし、リポジトリが巨大だとキャッシュのリストアに時間が掛かってしまいます。 そこでshallow cloneで取得するようにしたところ、キャッシュが不要なほどに速くなりました。

shallow cloneというのがあるのを知った。

kakakakakku.hatenablog.com

qiita.com

koduki.hatenablog.com

場合によってはキャッシュ使うよりshallow cloneするほうが速いケースもありそう(併用できる?)