Github克隆错误:无法切换到

时间:2013-06-27 13:35:26

标签: git github centos

尝试将repo克隆到新目录时出现致命错误。我看不出我做错了什么。

我在CentOS服务器上运行命令行:

  

git clone git@github.com:MYUSERNAME/REPRONAME.git newdirectory

我收到错误:

  

致命:无法切换到'git@github.com/MYUSERNAME':没有这样的文件或目录

newdirectory肯定存在,我登录的用户具有写入权限,并且还设置了github ssh密钥。

如果我在新目录中添加了某些内容

有人有任何想法我可以试试吗?干杯


更新: 如果我尝试使用基于SSL而不是SSH,会发生这种情况:

  

-bash-4.1 $ git clone https://github.com/MYUSERNAME/REPONAME.git newdirectory   /var/www/html/newdirectory/.git/中初始化的空Git存储库   错误:请求的网址在访问> https://github.com/MYUSERNAME/REPONAME.git/info/refs

时返回错误:401      

致命:HTTP请求失败

我认为这是预期的,它是一个私人github回购,我不确定https适用于私人回购?为什么我过去总是使用ssh(成功)的部分原因。

2 个答案:

答案 0 :(得分:3)

好吧,我好像修好了。 我不知道为什么我之前没需要它,现在就做,但添加ssh://似乎解决了我的问题:

  

git clone ssh://git@github.com:MYUSERNAME / REPONAME.git newdirectory

通常需要ssh://前缀吗?

感谢@WoLpH让我玩网址!

答案 1 :(得分:2)

我相信您忘记了与Github进行身份验证。您是否在该计算机上拥有可以访问该Github存储库的私钥?

要确保其余功能有效,请尝试使用https结帐。如果这比您知道的那样有效,那么您需要担心。