TortoiseGit麻烦:git没有干净地退出(退出代码128)

HP.*_*HP. 8 git github tortoisegit github-for-windows

这里有一点背景:

  1. 我运行Win7
  2. 我有私人git repo并为Windows安装了Github
  3. 我不喜欢Github for Windows客户端(缺乏功能).我安装了TortoiseGit for Windows(仍然保留Github for Windows)
  4. 我完全按照这里的步骤http://dancingmonkeysaccelerated.blogspot.com/2012/03/git-for-windows-with-tortoisegit-and.html
  5. 我可以获取日志并提交本地

在此输入图像描述

  1. 然后我推

在此输入图像描述

  1. 但是它给出了错误 git did not exit cleanly (exit code 128)

在此输入图像描述

我读了这个帖子:

如何在TortoiseGit上解决"git没有彻底退出(退出代码128)"错误?

实际上已经通过运行Puttygen三次更改了SSH密钥.我还在文件夹中设置了用户的完全权限.什么都行不通!!

这是我在环境路径中看到的

PATH =(其他); C:\ Users \用户名为myUsername \应用程序数据\本地\ GitHub的\ PortableGit_93e8418133eb85e81a81e5e19c272776524496c6 \的libexec\GIT-芯;

GIT_SSH = C:\ Program Files\TortoiseGit\bin\TortoiseGitPLink.exe

SVN_SSH = C:\ Program Files\TortoiseGit\bin\TortoiseGitPLink.exe

SSH_ASKPASS = C:\ Program Files\TortoiseGit\bin\SshAskPass.exe

GIT_ASKPASS = C:\ Program Files\TortoiseGit\bin\SshAskPass.exe

但是:如果我使用Github for Windows它工作正常.

有人能指出我解决这个TortoiseGit问题的方向吗?

HP.*_*HP. 0

我想我找到了一个更好的 Windows 替代方案: http: //www.syntevo.com/smartgithg/index.html

到目前为止一直有效。但如果我能让 TortoiseGit 工作的话,我仍然更喜欢它。