Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

时间:2024-04-03 22:21:30

Git clone项目失败,提示git did not exit cleanly(exit code 1),会提示TortoiseGitPlink需要填写密码

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

即本地的sshkey和远端的sshkey对应上,就能正常clone项目

我本地使用的是TortoiseGit。

首先是给TortoiseGit添加sshkey

首先要查看本机git ssh key

使用git bash输命令行进行查看

依次输入以下命令,最后获取的文件内容为ssh-key

$ cd ~/.ssh //如果该命令无效的话,则本地没有ssh-key公钥,需要创建本地公钥
$ ls
$ cat id_rsa.pub

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

创建了之后我们再生成相应的private key

在开始处搜索PuTTYgen,装TortoiseGit都会装有PuTTYgen,所以直接搜索就能出来。

运行起来,点击Conversions——Import key,添加我们上面生成的id_rsa文件

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

再点击save private key,生成一个ppk文件

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

在开始处搜索Pageant,这个也是装TortoiseGit的时候就装了,运行add key,把上面生成的ppk文件添加就ok了。

 

远端的代码托管是使用gitlab,

先点击账户

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

接着点击Profile Settings

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法

再点击SSH Key进行添加。ssh key的值是上面执行cat id_rsa显示的key,这里注意一下,整一个都要拷贝,不只是中间那一段。

这样,两边都添加ssh key,就能愉快的clone代码了