Git znajduje się w ŚCIEŻCE, ale nie jest rozpoznawany jako polecenie

3

Niedawno ponownie zainstalowałem Git i po prostu nie mogę go uruchomić z natywnego wiersza poleceń systemu Windows. Jestem pewien, że jest w Pathzmiennej środowiskowej, jak widać:

C:\Users\Ult>where git
C:\Program Files (x86)\Git\cmd\git.exe

C:\Users\Ult>git --version
'git' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Ult>"C:\Program Files (x86)\Git\cmd\git.exe" --version
git version 1.9.4.msysgit.2

Do tej pory próbowałem:

  • Zamknij i ponownie otwórz wiersz polecenia;
  • Ponownie zainstaluj Git;
  • Restart komputera;
  • Edytuj Pathzmienną środowiskową, przechodząc C:\Program Files (x86)\Git\cmdna jej początek.

Szukałem już w Internecie i w SU, ale nie mogłem znaleźć rozwiązania. Proszę nie zamykać się jako duplikat istniejących podobnych pytań, które dotyczą tylko tego, że Git nie ma Pathlub nie otwiera się ponownie cmd.exe. Próbowałem już tych i nie rozwiązują problemu.

Muszę być w stanie uruchomić Git z natywnego cmd.exe, aby niektóre wtyczki Git mojego edytora IDE / tekstu działały poprawnie. Oznacza to, że nie mogę po prostu użyć Git Bash (co działa dobrze).

Działa w systemie Windows 7 x64 Ultimate.

Fabrício Matté
źródło

Odpowiedzi:

4

W końcu znalazłem faktyczny problem: "w PATHzmiennej środowiskowej była.

Wszystko później "zostało zignorowane przy próbie uruchomienia plików wykonywalnych cmd.exe, chociaż wherepolecenie wciąż mogło je znaleźć.

Fabrício Matté
źródło
Miałem podobny problem: na końcu wartości zmiennej PATH miałem spację z powodu niewłaściwego skryptu powodującego taką sytuację! wherebył w stanie zignorować to, ale nie samą powłokę bash ...
Anthony O.
Miałem również podobną sytuację. W systemie Windows niektóre ścieżki w zmiennej PATH kończyły się na \, a niektóre nie. Po dodaniu finałowego \ do wszystkich, którzy jeszcze go nie skończyli - Android rozpoznaje gitpo raz kolejny.
et_l