尝试将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(成功)的部分原因。
答案 0 :(得分:3)
好吧,我好像修好了。 我不知道为什么我之前没需要它,现在就做,但添加ssh://似乎解决了我的问题:
git clone ssh://git@github.com:MYUSERNAME / REPONAME.git newdirectory
通常需要ssh://前缀吗?
感谢@WoLpH让我玩网址!
答案 1 :(得分:2)
我相信您忘记了与Github进行身份验证。您是否在该计算机上拥有可以访问该Github存储库的私钥?
要确保其余功能有效,请尝试使用https结帐。如果这比您知道的那样有效,那么您需要担心。