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

rip*_*234 93 git tortoisegit

我在提交时遇到了这个严重的错误,并创建了一个错误报告.

我一直在TortoiseGit操作上遇到这个错误:

git没有干净地退出(退出代码128)

我重新安装了程序,重新启动,并试图从github克隆一个新的回购 - 似乎没有任何工作.我也删除了%appdata%\ Tortoise git文件夹...我现在不知所措.关于如何进行的任何建议?

小智 36

这可能是因为您的SSH密钥已被泄露.制作一个新的并将其添加到您的GitHub帐户.

  • 这并不意味着密钥被泄露......几周前,当他们被黑客入侵时,github使所有密钥无效. (10认同)
  • 用于创建新的 SSH 密钥。参考https://help.github.com/articles/generate-ssh-keys/ (2认同)
  • 仅供参考,此答案不再有效,因为退出代码`128`可能有很多含义,并且并不特定于SSH。 (2认同)

Ben*_*ser 26

对我来说,我只需要使用以下命令添加configure my git username和email:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Run Code Online (Sandbox Code Playgroud)

  • 以上显然也适用于Windows.据我所知,git命令从不特定于os. (8认同)
  • 这是针对基于Unix的系统。伙计们正在要求Windows。在Ubuntu中,我们都知道这很容易... (2认同)

小智 10

git-bash报告致命:无法创建'/.git/index.lock':文件存在.

删除index.lock会使错误消失.


小智 7

如果您正在运行Windows 7:我试图确定安全地执行此操作的最佳方法,但是懒惰的方式是右键单击父文件夹 - >单击"属性"按钮 - >单击"安全"选项卡 - >单击"编辑"按钮 - >单击以"用户"开头的组 - >单击"完全控制"复选框 - >单击所有确定以关闭对话框.我意识到这可能会绕过Windows"安全"功能,但它可以完成工作.


小智 6

在我的情况下,我的目录中名为服务器上的git-repository的文件夹导致失败.


Sir*_*tec 5

删除 index.lock 对我有用