If you need to provide some custom ssh key while cloning your repository from github (or pulling, whatsoever), run this command:

ssh-agent $(eval `ssh-agent -s`; ssh-add ~/.ssh/{your-custom-keyfile}; git clone [email protected]:{username}/{repo-name}.git .)

Please note, you should replace {strings} with plain string values!