error: cannot spawn xx\bin\TortoiseGitPlink.exe: No such file or directoryfatal: unable to fork

        从git库上clone时出现上述错误,这是小乌龟的ssh客户端配置的有问题,本人遇到的是安装卸载几次后可能修改了安装目录文件名导致的,正确做法是再配置一遍为:

        (Git不是TortoiseGit的安装目录)\usr\bin\ssh.exe

        加上之前一个大佬同事写的Git及TortoiseGit使用流程:

1. 安装 git

     Git-2.21.0-64-bit.exe
2. 安装tortoisegit
    TortoiseGit-2.8.0.0-64bit.msi
3. 安装tortoisegit中文界面
    TortoiseGit-LanguagePack-2.8.0.0-64bit-zh_CN.msi 
4. 使用git中的bash程序打开命令行
    使用ssh-keygen生成密钥对,打ssh-keygen然后一路回车
5. 将~/.ssh/id_rsa.pub文件内容复制gitlab中用户的设置里的SSH密钥页面的Key里,然后点击添加密钥。
    id_rsa文件是你自己的私钥。以后你上传的时候使用自己的私钥就可以(需要在~/.ssh目录中手动写一个config文件)。
    config文件样例
        Host gitlab.e-planet.cn
            HostName gitlab.e-planet.cn
            User git
            IdentityFile /d/Userdata/Tools/sshkey/id_rsa (这里的路径根据实际情况更改一下)
    如果使用windows图形工具tortoisegit来上传的话,使用的是ppk格式的私钥,需要转换一下
    打开 C:\Program Files\TortoiseGit\bin\puttygen.exe 使用Load按钮,导入id_rsa。
    然后点击 Save private key,保存成ppk格式。使用tortoisegit的上传代码都是要配上这个ppk私钥的。

猜你喜欢

转载自blog.csdn.net/qq_23958061/article/details/120076779
今日推荐