How to selectively clone a git repository
No, there is no way to only clone one directory. Git stores history as changes to whole repository instead of storing only subtrees as SVN.
If your project contains multiple functionalities, then maybe it would be better to split it into some sub-projects, with different repositories, and then include other repositories as submodules in master project. But it depends how your project is organized.