6

我使用的是 64 位 Windows 7,并且已经安装了 msysgit 以使用我的 github 存储库。在我的旧笔记本电脑(32 位,也是 Windows 7)上,git 运行没有问题,但现在 git bash 运行缓慢(我输入一个命令,它需要几秒钟才能真正显示出来,一个字符一个字符)。当我尝试推送更改时,它会间歇性地工作,但通常会出现一个对话框,说“ssh.exe 已停止工作......”。我单击取消,然后重试该命令。最终,它工作,要求我的身份验证码。一旦到达那一步,它就会毫无问题地推动。只是到了这一步,这就是问题所在。

所以基本上,我的问题是:

  • git 在大多数命令上运行缓慢,即使在我执行命令之前输入它们也很慢
  • git bas (ssh.exe) 推送时停止工作,间歇性工作。

自从出现此问题以来,我已经重新安装了 Windows,但并没有解决它。

4

5 回答 5

0

我有相同的配置:Win 7 64bit,Msysgit 和 github。在推送到 github 时,我像您一样遇到了“ssh.exe 已停止工作”的问题。

我通过使用另一个 ssh.exe 解决了它:我安装了 Cygwin,并将所有二进制文件复制到 git 的二进制文件夹中。

我认为如果在 msysgit 安装期间,您指定要使用的外部 ssh 客户端,则可以避免这种 hack,但目前这似乎是个好主意。

于 2012-02-29T22:39:10.940 回答
0

我今天遇到了同样的问题。禁用了防病毒软件,它运行良好。

于 2013-10-07T18:59:01.007 回答
0

间歇性推送、获取和其他远程命令表明在您的中央存储库托管的任何地方都没有分配足够的并发 ssh 连接。提高配置以允许更多并发安全连接。如果您使用的是 gitolite 或 gitosis 之类的东西,它们使用一个用户来允许访问所有 git 用户并根据提供的公钥区分用户,则尤其如此。

于 2012-01-08T19:52:35.153 回答
0

我也遇到过这个问题。git 使用的 ssh.exe 也被 OpenSSH 使用,我正在运行它来连接到我的美国办公室。我还安装了 TortoiseSVN,它有自己的ssh.exe.

我卸载了 Git 并在重新安装时将 Git 配置为使用ssh.exeTortoiseSVN 的一部分,这个问题就消失了。

于 2013-01-19T06:13:18.320 回答
0

关于 git bash 和 cmd.exe 的缓慢输入,这些其他问题可能有你的答案:

当您运行联想笔记本电脑时,第一个有一个解决方案(您是否有机会在其中运行?)。

由于您表示即使在重新安装 Windows 后您也遇到了同样的问题,我认为这与硬件或为此特定硬件安装的某些服务或软件有关。

我也会尝试以管理员身份运行 git bash ,看看是否会有所作为。

您的 SSH 问题可能取决于另一个问题,所以我会先解决打字速度慢的问题。

于 2012-02-10T09:20:09.167 回答