Gitでバイナリデータを扱う際にはGitLFSを使用するのが一般的かと思われる。
ただ、GitLFSを利用して大量のデータを扱ってしまうとgit lfs clone
するのにものすごく時間がかかってしまう。。。
なので、ディレクトリの一部分だけ取得したい場合とかのためにgitのコマンドをメモしておく
mkdir <workspace>
cd <workspace>
git init
git config core.sparsecheckout true
git config filter.lfs.smudge "git-lfs smudge --skip %f"
git remote add origin <URL>
echo "取得対象のリポジトリ内のディレクトリを指定 (e.g./tmp)" > .git/info/sparse-checkout
git pull origin master
git lfs pull -I 対象のファイルパス(カンマ区切りで複数指定できる)