git版本为2.36.1 for windows,OS是Win10, 在克隆公司前面留下的一个项目时,因为URL包含中文,所以http协议clone会找不到URL路径(用tortoise工具克隆直接乱码)
但是SSH协议一直报错:Please make sure you have the correct access rights and the repository exists. 经前辈指导,重装git,安装时有一项关于SSH.exe的,不要用git自带的,用windows的OpenSSH服务。安装好git后,确认本机Windows服务是否已打开,如还没有OpenSSH应用,则先添加OpenSSH客户端:系统设置——应用和功能——添加功能——OpenSSH客户端;然后开启Windows服务:以管理员身份打开Windows PowerShell,
输入PS C:\Windows\system32> Set-Service -Name ssh-agent -StartupType automatic
PS C:\Windows\system32> ssh-agent.exe bash
接下来创建SSH密钥,添加密钥:
以管理员身份使用git CMD clone,URL及本地路径最好加"",否则可能出错,第一次与git链接可能会出警告,忽略。建立SSH密钥时,如果输了密码,则第一次链接需要密码