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!