Cloning only a subdirectory is not possible in Git.
The network protocol doesn't support it,
the storage format doesn't support it.
Every single answer to this question always clones the whole repository.
git clone [repo]
cd [name of sub-dir]
git filter-branch --prune-empty --subdirectory-filter [path to sub-dir] HEAD
git clone ... --recursive