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

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

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法_第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)的解决办法_第2张图片

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

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

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

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法_第3张图片

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

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法_第4张图片

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

 

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

先点击账户

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法_第5张图片

接着点击Profile Settings

Git clone项目失败,提示git did not exit cleanly(exit code 1)的解决办法_第6张图片

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

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

你可能感兴趣的:(报错)