You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下SSH克隆GitHub仓库报错,求解决方案

解决Windows 11下Git Bash克隆GitHub仓库的报错问题

先处理当前报错的直接原因

  1. 不要输入提示符内容
    你输入命令时错误地带了提示符的$和%,比如$ ~ % cd Desktop是无效输入,正确操作是直接输入命令本身:

    cd Desktop
    

    第二个错误bash: Desktop: command not found,就是因为你把提示符里的Desktop %当成命令的一部分输入了,正确的克隆命令应该是:

    git clone git@github.com:*****/prework-study--guide.git
    
  2. 解决用户名含空格导致的路径截断问题
    第一个报错bash: /c/Users/danie: Is a directory,说明你的Windows用户名(比如Daniel Stella)包含空格,Git Bash解析路径时被截断。切换目录可以用两种方式:

    • 用引号包裹完整路径:
      cd "/c/Users/Daniel Stella/Desktop"
      
    • 用反斜杠转义空格:
      cd /c/Users/Daniel\ Stella/Desktop
      

检查Git PATH配置

打开Git Bash,输入以下命令验证Git是否在系统PATH中:

git --version
  • 如果返回Git版本号,说明PATH配置正常;
  • 如果提示command not found,重新安装Git,安装过程中务必勾选Add Git to PATH选项(选择“Git from the command line and also from 3rd-party software”),安装完成后重启Git Bash再试。

确认SSH密钥可用性

既然GitHub Desktop能正常使用SSH,说明密钥已经在GitHub端配置好了,只需验证Git Bash能否识别密钥:

  1. 在Git Bash中输入:
    ssh -T git@github.com
    
  2. 如果返回Hi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access.,说明SSH配置正常;
  3. 如果报错,检查~/.ssh目录下的密钥文件(id_rsa私钥、id_rsa.pub公钥),确保私钥权限为600,公钥为644:
    chmod 600 ~/.ssh/id_rsa
    chmod 644 ~/.ssh/id_rsa.pub
    

内容的提问来源于stack exchange,提问作者Daniel Stella

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 04:53:09