Git pull cygwin不是git-command

时间:2010-03-08 04:23:19

标签: git cygwin git-svn

您好我刚刚在我的Windows PC上安装了git cygwin,但不知何故git pull似乎没有用。

输出是:

git:'pull'不是git-command。见'git --help'。

你是说这个意思吗? 拉

似乎无法解决这个问题,使用msysgit版本可以正常工作。

5 个答案:

答案 0 :(得分:3)

你可以查看你的shell(比如this user did)吗?

echo $SHELL
/usr/local/anothershell

它应该是:

echo $SHELL
/bin/bash

同时查看您的$PATH

$ type -a git 
> git is /cygdrive/c/cygwin/bin/git

 export PATH=/bin:$PATH 
$ type -a git 
> git is /bin/git 
> git is /cygdrive/c/cygwin/bin/git

注意:如果git-svngit: 'svn' is not a git-command. See 'git --help'.)出现同样的错误,请确保(see this blog post):

答案 1 :(得分:1)

通过干净安装cygwin解决了这个问题。但不知道是什么造成的。

答案 2 :(得分:1)

只是偶然发现同样的问题,似乎最近的反病毒更新应该受到责备。

首先阻止perl.exesh.exe,然后最终将其从硬盘中删除。

消息如下(我只有德语版):

13.04.2010 08:37:42 C:\PROGRAMME\GIT\BIN\PERL.EXE   Der Prozess versucht, in einen anderen Prozess einzudringen. Dieses Verhalten ist charakteristisch für bestimmte Schadprogramme (Invader)
13.04.2010 08:37:42 C:\PROGRAMME\GIT\BIN\PERL.EXE   Aktion "Das Verschieben nach Quarantäne" wurde gewählt
13.04.2010 08:37:42 C:\PROGRAMME\GIT\BIN\PERL.EXE   Die ursprüngliche Datei wurde gelöscht.
…
13.04.2010 08:47:38 C:\PROGRAMME\GIT\BIN\SH.EXE Der Prozess versucht, in einen anderen Prozess einzudringen. Dieses Verhalten ist charakteristisch für bestimmte Schadprogramme (Invader)
13.04.2010 08:47:38 C:\PROGRAMME\GIT\BIN\SH.EXE Datei wurde nach Quarantäne verschoben.
13.04.2010 08:47:38 C:\PROGRAMME\GIT\BIN\SH.EXE Der Prozesse wurde zwangsläufig beendet.

答案 3 :(得分:1)

我想出了这个 - 显然在Cygwin中,新版本的git在某种程度上是不同的。在Windows XP中,我不得不将“C:\ cygwin \ lib \ git-core”添加到PATH并将其修正。只需确保在此之前关闭所有bash窗口,然后重新启动它们。

答案 4 :(得分:1)

我真的没有用git来解决cygwin的问题。我的方法是切换到msysgit

相关问题