我在尝试将一个仓库克隆到一个新目录时遇到了致命错误。我不知道哪里出错了。
我在 CentOS 服务器上,在命令行中运行以下命令:
git clone git@github.com:MYUSERNAME/REPONAME.git newdirectory
然后我收到了以下错误信息:
fatal: Could not switch to 'git@github.com/MYUSERNAME': No such file or directory
newdirectory 绝对存在,我登录的用户具有写入权限,并且已经设置了 GitHub 的 SSH 密钥。
如果我在 newdirectory 中放置一些内容,
请问有人有任何想法可以尝试吗?谢谢。
更新: 如果我尝试基于SSL而不是SSH,就会发生以下情况:
-bash-4.1$ git clone https://github.com/MYUSERNAME/REPONAME.git newdirectory 已初始化空的Git存储库/var/www/html/newdirectory/.git/ 错误:访问https://github.com/MYUSERNAME/REPONAME.git/info/refs时返回的请求URL错误:401
致命错误:HTTP请求失败
我认为这是可以预料的,因为它是一个私有的github仓库,我不确定https是否适用于私有仓库?这也是我过去一直成功使用ssh的原因之一。
我在 CentOS 服务器上,在命令行中运行以下命令:
git clone git@github.com:MYUSERNAME/REPONAME.git newdirectory
然后我收到了以下错误信息:
fatal: Could not switch to 'git@github.com/MYUSERNAME': No such file or directory
newdirectory 绝对存在,我登录的用户具有写入权限,并且已经设置了 GitHub 的 SSH 密钥。
如果我在 newdirectory 中放置一些内容,
请问有人有任何想法可以尝试吗?谢谢。
更新: 如果我尝试基于SSL而不是SSH,就会发生以下情况:
-bash-4.1$ git clone https://github.com/MYUSERNAME/REPONAME.git newdirectory 已初始化空的Git存储库/var/www/html/newdirectory/.git/ 错误:访问https://github.com/MYUSERNAME/REPONAME.git/info/refs时返回的请求URL错误:401
致命错误:HTTP请求失败
我认为这是可以预料的,因为它是一个私有的github仓库,我不确定https是否适用于私有仓库?这也是我过去一直成功使用ssh的原因之一。
--sparse
克隆的任何人,请查看此问题:https://dev59.com/E8Tra4cB1Zd3GeqP52IE。您的git版本可能太低。 - Starwarswii--sparse
克隆的任何人,请查看这个问题:https://stackoverflow.com/q/72223738。你的git版本可能太低了。 - undefined