git-cheetah ändert die Pfadumgebungsvariable mehrmals

8

Ich will nur herausfinden, ob jemand ähnliche Erfahrungen gemacht hat. Git scheint meine Pfadumgebungsvariable zu modifizieren, die im Folgenden als $ path bezeichnet wird, so dass, wenn mein System für ein paar Tage läuft, der $ Pfad ein großes Chaos ist!

Nach einem sauberen Neustart sieht $ path etwa so aus:

  

D: \ WINDOWS \ system32; D: \ WINDOWS; D: \ Apps \ Entwicklung \ Git \ cmd; D: \ Apps \ Entwicklung \ Android \ android-sdk \ platform-tools; D: \ Apps \ Entwicklung \ phantomjs-1.9.7-windows; D: \ Apps \ Tools \ GnuWin32 \ bin

Wenn es zu dem Zustand kommt, den ich erwähnt habe, sieht es ungefähr so ​​aus:

  

D: \ Apps \ Entwicklung \ Git \ git-cheetah .. \ bin; D: \ WINDOWS \ system32; D: \ WINDOWS; D: \ Apps \ Entwicklung \ Git \ cmd; D: \ Apps \ Entwicklung \ Android \ android-sdk \ plattform-tools; D: \ Apps \ Entwicklung \ phantomjs-1.9.7-windows; D: \ Apps \ Tools \ GnuWin32 \ bin

Nur dass das D: \ Apps \ Entwicklung \ Git \ git-cheetah .. \ bin Bit wiederholt wird, manchmal (was aussieht) über 50 Mal!

Jeder Einblick in dieses würde sehr geschätzt werden

    
Vaughan Durno 16.06.2014, 14:22
quelle

2 Antworten

2

Zuerst möchte ich mich entschuldigen, dass dies eher eine Umgehungslösung als eine Antwort ist. Ich habe das gleiche Problem. Schließlich wird mein PATH so groß, dass meine Programme nichts finden können, nicht einmal so einfach wie XCOPY.

Dies geschieht auf meinem Arbeitscomputer, der unter Domänenkontrolle steht und ich habe keine Administratorrechte. Diese Anweisungen gehen davon aus, dass kein Administratorzugriff erfolgt, sondern nur Benutzerzugriff.

Um einen Neustart zu vermeiden, führe ich folgendes aus:

Vor dem Ausführen dieser Schritte können Sie das Befehlsfenster öffnen und set PATH ausführen, um zu überprüfen, ob Sie zu viele cheetah s haben.

  1. Gehen Sie zum Dialogfeld "Umgebungsvariablen" (Rechtsklick auf "Arbeitsplatz" - & gt; Wählen Sie "Eigenschaften" - & gt; Wählen Sie die Registerkarte "Erweitert" - & gt; Klicken Sie auf die Schaltfläche "Umgebungsvariablen".)
  2. Wählen Sie die Variable "PATH" im Abschnitt "Benutzervariablen für <username> ".
  3. Klicken Sie dann auf "Bearbeiten" unter demselben Abschnitt.
  4. Nichts tun
  5. Klicken Sie im Dialogfeld "Benutzervariable bearbeiten" auf OK.
  6. Klicken Sie im Dialogfeld "Umgebungsvariablen" auf OK.
  7. Klicken Sie im Fenster "Systemeigenschaften" auf OK.

Öffnen Sie ein neues Befehlsfenster (bereits geöffnete Befehlsfenster können ihre aktuelle Umgebung beibehalten) und führen Sie 'set PATH' aus, um zu überprüfen, ob Sie zurück zu keinem oder einem 'Gepard in Ihrem Pfad sind.

    
Benrobot 30.07.2014 14:41
quelle
2

Ich hatte das gleiche lästige Problem. Laden Sie einfach git-cheetah source herunter, öffnen Sie common / winexec.c und wechseln Sie in Zeile 262 von:

%Vor%

zu:

%Vor%

Dann rekompiliere (cd explorer, mingw32-make) und kopiere die generierte dll über die existierende in Programm files \ Git \ git-cheetah. Wenn die Datei verwendet wird, können Sie ein Konsolenfenster öffnen, den Explorer-Prozess schließen und über die Befehlszeile kopieren. Starten Sie dann den Explorer mit dem Task-Manager neu (Datei-> Ausführen).

    
Miguel Gimenez 12.08.2015 11:28
quelle

Tags und Links