For shortened, you could see @debashis answer.
In git 1.7.10 it allows the user to clone a single branch using:
git clone --single-branch
as in:
git clone <url> --branch <branch> --single-branch [<folder>]
And since Git 1.9.0, shallow clones support data transfer (push/pull) using:
git clone --depth 1
so this option is even more useful now. And this is the easiest way to reduce the bandwidth.
Refer:
https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---depthltdepthgt
For more commands like this please go through the following tutorial that will help you understand the git