5 Stimmen

Git pull cygwin nicht ein Git-Befehl

Hallo, ich habe gerade git cygwin auf meinem Windows-PC bei der Arbeit installiert, aber irgendwie scheint git pull nicht zu funktionieren.

Das Ergebnis ist:

git: 'pull' ist kein Git-Befehl. Siehe 'git --help'.

Haben Sie das gemeint? ziehen

Ich kann es nicht herausfinden, es funktioniert gut mit der msysgit-Version.

3voto

VonC Punkte 1117238

Könnten Sie Ihre Shell überprüfen (wie dieser Benutzer hat )?

echo $SHELL
/usr/local/anothershell

sollte es sein:

echo $SHELL
/bin/bash

Überprüfen Sie auch Ihre $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

Hinweis: Wenn Sie die gleiche Art von Fehler bei git-svn ( git: 'svn' is not a git-command. See 'git --help'. ), stellen Sie sicher, dass ( siehe diesen Blogbeitrag ):

  • svn ist installiert
  • Perl ist installiert
  • Sie haben heruntergeladen Error.pm von CPAN

1voto

jagguli Punkte 611

Das Problem wurde mit einer sauberen Neuinstallation von Cygwin behoben. Aber ich weiß nicht, was es verursacht hat.

1voto

knittl Punkte 214432

Bin gerade über das gleiche Problem gestolpert und es scheint, dass ein kürzlich durchgeführtes Antiviren-Update daran schuld ist.

es blockiert zunächst perl.exe y sh.exe und löscht sie dann endgültig von der Festplatte.

die Meldungen lauten wie folgt (ich habe nur eine deutsche Version):

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.

0 Stimmen

Wo werden diese Meldungen angezeigt? in der Konsole?

0 Stimmen

@MarkusPielmeier: Es ist fast über ein Jahr her, dass ich die obige Antwort geschrieben habe, aber wenn ich mich richtig erinnere, erschienen diese Meldungen in der Protokolldatei der Antivirensoftware

1voto

Ich habe das herausgefunden - anscheinend ist die neuere Version von git in Cygwin irgendwie anders. Unter Windows XP musste ich ' C:\cygwin\lib\git -core' in den PATH einfügen, und das hat das Problem behoben. Stellen Sie nur sicher, dass Sie vorher alle Bash-Fenster schließen und dann neu starten.

1voto

Markus Peröbner Punkte 863

Ich habe das Problem mit Git unter Cygwin nicht wirklich gelöst. Mein Ansatz war der Wechsel zu msysgit .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X