ssh clone not cloning repo in git

I want to clone a repo of another person using ssh. For this I did following things:

  • Generated an ssh key in local machine.
  • Added the key to the user’s account from which the repo has to be cloned.
  • Tested whether the key was added by running ssh -T git@github.com which outputs :
    Hi username! You've successfully authenticated, but GitHub does not provide shell access.
  • Ran git clone git@github.com:repo/repo.git.

The last step outputs Cloning into ‘Foldername’… and I can see that the folder is created but no files are present in the folder. I left it for 1 hour but nothing was copied and I also checked the net but its working fine.
I am using cygwin on windows to clone the repo.

  • Correct paging and coloured output using Git for Windows via Cygwin
  • Updating file permissions with git-bash on Windows 7
  • Cyrillic letters in Git Bash
  • Line endings with cygwin and Github for Windows
  • How to add an enterprise certificate authority (CA) to git on cygwin (and some linux distros)
  • Unable to symlink to the .git directory
  • What am I doing wrong?

  • Git bundle adding remote
  • unable to connect to cache daemon?
  • Finding out which files are version controlled that now match the current .gitignore
  • Run git commands in shell script without change directory to repo
  • Is there a .gitconfig option that corresponds to the git status --ignore-submodules setting?
  • Is a bidrectional Git<->Svn Sync (both writable) possible?
  • 3 Solutions collect form web for “ssh clone not cloning repo in git”

    I can’t fork it in my account as then it will be public.

    Nope: a private repo that you fork… would remain private!
    This is detailed in “If I fork someone else’s private Github repo into my account, is it going to appear in my account as a public repo?”.

    So if cloning from your account works, forking the repo of your colleague could be a good solution.

    I have solved the problem. The problem was occurring because of different home directories of Git bash and cygwin.

    When I generated the ssh key in my cygwin terminal the key was added to cygwin’s .ssh folder which was C:\cygwin\home\windows\.ssh and when I ran the command ssh -T git@github.com it authenticated me using the ssh key which was in cygwin’s .ssh directory.

    But when I ran the command git clone git@github.com:repo/repo.git, the key in git bash’s home directory was used which was in C:\Users\windows\.ssh. I copied the key present in cygwin’s .ssh folder into this folder and everything worked fine.

    However the weird thing is the git clone git@github.com:repo/repo.git command didn’t threw any error but instead just hanged.

    GitHub is currently experiencing downtime (see also https://status.github.com/), so that might be your issue:

    We’re investigating an increase in unicorns.

    That’s a humorous way to say that people are getting 404s on the pages on GitHub, because their 404 page has a unicorn on it:

    enter image description here

    It’s not uncommon for GitHub to experience minor/major outages, probably because it’s such a popular service. They also experience the occasional DDoS attack:

    We’re currently experiencing a large DDoS attack. The site is experiencing major … See more at https://status.github.com/.

    Git Baby is a git and github fan, let's start git clone.