„git” nie jest rozpoznawany jako polecenie wewnętrzne ani zewnętrzne


389

Mam instalację Git dla Windows, ale gdy próbuję użyć gitpolecenia w wierszu polecenia, pojawia się następujący błąd:

'git' is not recognized as an internal or external command,
operable program or batch file. 

Jak rozwiązać ten problem?


Treść dodana przez zbieranie śmieci w edycji dotyczącej zmiany ścieżki powinna być częścią odpowiedzi Abizem, nową odpowiedzią lub przynajmniej w komentarzach do odpowiedzi Abizem. To nie powinno być częścią pytania.
gotgenes,

1
Miałem ten sam problem, gdy próbuję zmienić ustawienia proxy, aby zainstalować niektóre pakiety z github w R. Później tylko zdałem sobie sprawę, że nie zainstalowałem samego gita. Miałem pulpit Github. Nie uderzyło mnie to. W każdym razie ktoś tu przychodzi, sprawdź, czy najpierw zainstalowałeś git
David

Powiązany post - Dlaczego git został zainstalowany w AppData zamiast plików programu? - Może to również stanowić problem, nawet po udanej instalacji Gita. Upewnij się, że uruchamiasz git setup z kontem użytkownika mającym uprawnienia administracyjne.
RBT,

Odpowiedzi:


493

Czy poprawnie ustawiłeś swój PATHpunkt na instalacji Git?

Musisz dodać następujące ścieżki do PATH:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

I sprawdź, czy te ścieżki są prawidłowe - być może Git jest zainstalowany na innym dysku lub pod nim Program Files (x86). W razie potrzeby popraw ścieżki.


Modyfikowanie PATHw systemie Windows 10:

  1. W menu Start lub na pasku zadań wyszukaj „zmienna środowiskowa”.
  2. Wybierz „Edytuj systemowe zmienne środowiskowe”.
  3. Kliknij przycisk „Zmienne środowiskowe” u dołu.
  4. Kliknij dwukrotnie pozycję „Ścieżka” w obszarze „Zmienne systemowe”.
  5. Za pomocą przycisku „Nowy” w edytorze PATH dodaj C:\Program Files\Git\bin\i C:\Program Files\Git\cmd\na końcu listy.
  6. Zamknij i ponownie otwórz konsolę.

Modyfikowanie PATHw systemie Windows 7:

  1. Kliknij prawym przyciskiem myszy „Komputer” na pulpicie lub w menu Start.
  2. Wybierz „Właściwości”.
  3. Po lewej stronie kliknij link „Zaawansowane ustawienia systemu”.
  4. Kliknij przycisk „Zmienne środowiskowe” u dołu.
  5. Kliknij dwukrotnie pozycję „Ścieżka” w obszarze „Zmienne systemowe”.
  6. Na końcu „Zmiennej wartości” wstaw „a”, ;jeśli jeszcze nie ma, a następnie C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Nie należy wstawiać spacji między ;wpis a.
  7. Zamknij i ponownie otwórz konsolę.

Jeśli te instrukcje nie były pomocne, możesz spojrzeć na inne:


101
Jeśli nie wiesz, gdzie jest floder Git. W systemie Windows 7 ścieżka może wyglądać następująco:; C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd
Jorge Nunez Newton

12
Lub użyj GitShell, naciśnij Start i wpisz „GitShell”, aby go zlokalizować. Nie musisz się już martwić o ścieżki.
Minh Triet

5
wstaw pogrubioną część „Nie dodawaj spacji między; a ostatnim wpisem”. Zjadłem godzinę mojego czasu X (
Nicu Surdu

5
Którą ścieżkę powinienem dodać na PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreLub <git_installation>\cmd? Każdy z nich zawiera git.exe.
IronBlossom

2
Czy jest jakaś różnica między cmdi bin?
Thomas

148

Czy otworzyłeś cmdmonit przed instalacją git? Jeśli tak, zamknij go i otwórz ponownie.


11
Osoby zastanawiające się, dlaczego może to rozwiązać problem, Environment Variablessą czytane tylko po uruchomieniu aplikacji (w tym przypadku cmd). Ponowne uruchomienie pozwoliłoby mu przeczytać ponownie Environment Variablesi zobaczyć zaktualizowane PATH.
emartel

4
Ups .. Zmarnowałem ponad 20 minut, nie zdając sobie sprawy, że muszę ponownie otworzyć monit cmd. Twoja odpowiedź zadziałała dla mnie !! Dzięki.
pavanw3b

Działa to również dla mnie, ponieważ Powershellużywałem wewnątrz VS Code. Ponowne otwarcie aplikacji załatwiło sprawę. Dziękuję Ci.
Surjith SM

50
  1. Przejdź do Mój komputer => Dysk lokalny (C :) => Program Files (x86) => Git => cmd
  2. Kliknij prawym przyciskiem myszy git => Wybierz właściwości
  3. Pod lokalizacją Skopiuj tekst, np. - C: \ Program Files (x86) \ Git \ cmd
  4. Wróć do pulpitu
  5. Kliknij prawym przyciskiem Mój komputer
  6. Wybierz właściwość
  7. Otwórz zaawansowane
  8. Kliknij Zmienne środowiskowe
  9. W zmiennych systemowych Znajdź ścieżkę wywołania zmiennej
  10. Kliknij zmienną
  11. Kliknij przycisk Edytuj
  12. Wybierz pole tekstowe Wartość zmiennej .
  13. Przejdź do krawędzi tekstu i wstaw średnik (;)
  14. Następnie kliknij prawym przyciskiem myszy i naciśnij Wklej
  15. Wciśnij OK

43

Jeśli używasz GitHub dla Windows (stary Git GUI GitHub, który nie jest już dostępny do pobrania, a nie nowy GitHub Desktop oparty na elektronach ), masz zainstalowaną Git pod:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

Rozwiń tę ścieżkę i dodaj ją PATH.


2
C: \ Users \ twoja nazwa \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd to dla mnie zadziałało.
The_Martian

38

Prosta droga, aby uniknąć bałaganu przy pomocy zmiennych PATH: zainstaluj ponownie git i wybierz „Użyj Git z wiersza polecenia systemu Windows”. Jak wspomniano, pobierze dla ciebie zmienne PATH. patrz zrzut ekranu

wprowadź opis zdjęcia tutaj


22

Jeśli chcesz skonfigurować do celów tymczasowych, po prostu wykonaj poniższe polecenie.

  1. otwórz wiersz polecenia <run -> cmd>
  2. Uruchom poniżej polecenia.
    ustaw PATH = C: \ Program Files \ Git \ bin;% PATH%
  3. Wpisz git, zadziała.

Dotyczy to tylko bieżącego okna / komórki, jeśli zamkniesz wiersz polecenia, wszystko zniknie. Aby ustawić na stałe, ustaw GIT w zmiennej środowiskowej.

za. naciśnij Window + Pause
b. kliknij Ustawienia systemu Advance.

do. Kliknij zmienną środowiskową w zakładce Advance.

re. Edytuj zmienną ścieżki.

mi. Dodaj poniższy wiersz na końcu instrukcji.
; c: \ Program Files \ Git \ bin;

fa. Wciśnij OK!!
sol. Otwórz nowy wiersz polecenia.
h. Wpisz git i naciśnij klawisz Enter

Dzięki


Dobra alternatywa, aby tymczasowo umieścić ją na ścieżce. Sugerowałbym również, że w tym scenariuszu można również określić pełną ścieżkę do git.
BuvinJ

działa idealnie!
Avtandil Kavrelishvili

5

Git powinien być skonfigurowany w zmiennych ścieżki.

(w systemie Windows 7) Otwórz przycisk Start i wpisz environment. Kliknij na Edit the system environment variables. Kliknij Environment Variables. Przewiń w dół do Pathzmiennej w dolnym polu o nazwie system variables. Kliknij edit. W dolnym polu o nazwie variable valuedodaj ścieżkę do folderu git bin. (dla mnie to jest, C:\Program Files (x86)\Git\binale może być inaczej dla ciebie.) Jeśli ;między ścieżką a poprzednią nie ma średnika ( ), dodaj ją. Upewnij się, że nie usuwasz innych zmiennych ścieżki, tylko dodaj folder git bin na końcu.

To zadziałało dla mnie. Git jest teraz dostępny za pośrednictwem wiersza poleceń. Otwórz wiersz poleceń i wpisz, gitaby sprawdzić, czy zadziałało.


5

Windows 8

  1. Przeciągnij wskaźnik myszy do prawego dolnego rogu ekranu
  2. Kliknij ikonę Szukaj i wpisz: Panel sterowania
  3. Kliknij -> Panel sterowania -> System -> Zaawansowane
  4. Kliknij Zmienne środowiskowe, w obszarze Zmienne systemowe znajdź ŚCIEŻKA i kliknij ją.

Dodaj

C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd

To zadziałało dla mnie


5

Start-> Wszystkie programy-> Git-> Git Bash

Zabierze Cię bezpośrednio do Git Shell.


4

Siema! Miałem z tym wiele problemów. Wygląda na to, że Github oferuje własną konsolę, której należy szukać na dysku. W końcu udało mi się go uruchomić, wykonując następujące czynności:

  1. Naciśnij Start.
  2. Wyszukaj „GitHub” (bez cudzysłowów)
  3. Kliknij prawym przyciskiem myszy „GitHub” i wybierz „Otwórz lokalizację pliku”

* To się otworzy *

C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc

Gdzie nazwa użytkownika to nazwa użytkownika komputera

  1. Poszukaj programu o nazwie „Git Shell”. Kliknij dwukrotnie.

Spowoduje to otwarcie wiersza polecenia programu PowerShell. Następnie możesz normalnie uruchamiać na nim polecenia git.


3

to dlatego, że w momencie instalacji wybrałeś domyślny przycisk opcji, aby używać „git” tylko z „git bash”. Jeśli wybrałbyś „narzędzie git i wiersza poleceń”, nie byłoby to problemem.

  • Rozwiązanie nr 1: jak już zainstalowałeś narzędzie git, przejdź teraz do żądanego folderu, a następnie kliknij prawym przyciskiem myszy i użyj polecenia „git bash tutaj”, aby uruchomić to samo polecenie i będzie działać poprawnie.
  • Rozwiązanie nr 2: Spróbuj ponownie zainstalować git-scm i wybierz właściwy wybór.

Twoje zdrowie ;)


2

Chciałem tylko dodać odpowiedź Abizern. Jeśli ktoś używa konta innego niż administrator, możesz utworzyć zmienną „lokalną” zamiast zmiennej „systemowej”, która umożliwia dostęp do kont standardowych / ograniczonych.

W oknie „Zmienne środowiskowe”:

1) Wybierz przycisk „Nowy ...” w sekcji „Zmienne użytkownika dla ...”.

2) Ustaw „Nazwa zmiennej:” jako „ścieżkę” i „Wartość zmiennej:” jako „[twoja-ścieżka-gita]” (zwykle znajduje się w C:\Program Files (x86)\Git\bin).

3) Następnie kliknij OK.


1

W systemie Windows użyj msysgit, aby uzyskać monit bash za pomocą polecenia git.


1
Polecam również edycję tego, git-cmd.batktóry jest dostarczany z msysgit, aby automatycznie cdprzechodził do `C: \ projects` lub wszędzie tam, gdzie trzymasz wszystkie swoje projekty.
MatrixFrog,

1

Dla użytkowników systemu Windows 10:

Spróbuj uruchomić okno wiersza polecenia jako administrator. Rodzaj:

Git --version

Powinieneś otrzymać odpowiedź, coś w rodzaju „git wersja 2.17.1.windows.2”.

Jeśli otrzymasz coś podobnego do powyższej odpowiedzi, spróbuj uruchomić okno Git Bash jako administrator .

Wpisz to samo polecenie:

Git --version

Powinieneś teraz zobaczyć, że jesteś zalogowany do powłoki Git Bash z kolorowym tekstem i wszystkim innym.

Mój nie działałby bez względu na wszystko, dopóki nie użyłem powłoki git bash jako administrator. Chciałem się tylko podzielić na wypadek, gdyby ktoś napotkał podobny problem.


1
  1. Kliknij prawym przyciskiem myszy „Mój komputer”,
  2. wybierz „Właściwości”,
  3. otwórz „Zaawansowane”,
  4. kliknij „Zmienne środowiskowe”,
  5. zaznacz zmienną „Ścieżka”,
  6. kliknij „Edytuj”, dodaj katalogi do ścieżki.
    Jeśli zainstalowałeś Git 64bit, bez zmian w domyślnym folderze instalacyjnym, git będzie na
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. zmień ścieżkę dokładną ścieżką na git
  8. Kliknij OK.

Jeśli nie wiesz, gdzie znajduje się folder Git: W systemie Windows 7/8/10 należy znaleźć git:
- C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Zamknij wiersz polecenia i zakończ. Następnie ponownie otwórz monit cmd.


1

Jeśli używasz systemu Windows 10, wykonaj następujące czynności:

  1. Idź do Start

  2. Zacznij pisać „Ten komputer”

  3. Kliknij ten komputer prawym przyciskiem myszy, wybierz Właściwości

  4. Po lewej stronie okna, które się pojawi, kliknij Zaawansowane ustawienia systemu

  5. Kliknij kartę Zaawansowane

  6. Kliknij przycisk Zmienne środowiskowe u dołu

  7. W dolnej części sekcji Zmienne systemowe kliknij dwukrotnie opcję Ścieżka

  8. Kliknij przycisk Nowy w prawym górnym rogu

  9. Dodaj tę ścieżkę: C: \ Program Files \ Git \ bin \, a następnie kliknij klawisz Enter

  10. Dodaj kolejną ścieżkę: C: \ Program Files \ Git \ cmd

  11. Zamknij i ponownie otwórz konsolę, jeśli jest już otwarta.

Przeszedłem Cię przez długą drogę, abyś mógł zapoznać się z różnymi oknami / menu. Powodzenia.


0

Zainstalowałem Git i spróbowałem użyć wiersza polecenia w ramach akcji w Eksploratorze zespołu / zmianach.


0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

dodaj powyższą ścieżkę do zmiennych środowiskowych

Uwaga: ścieżka może się różnić, ale należy dodać oba binicmd


0

Po instalacji otwórz aplikację GitHub, aw prawym górnym rogu zobaczysz ikonę ustawienia. Z menu wybierz Opcje i wybierz „Domyślna powłoka” jako Cmd.

Teraz spróbuj wpisać „git shell” w wyszukiwaniu (klawisz i typ Windows) i wybierz Git Shell. Powinien się otworzyć w CMD i git powinien być teraz rozpoznany.


1
Myślę, że użytkownik używał tylko git, a nie aplikacji github.
Sebastianb

0

Pomaga mi to: ustawiam C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd w ścieżce zmiennej środowiskowej.



0
  • Upewnij się, że do zmiennej Path w zmiennych środowiskowych została dodana poprawna ścieżka git. Np. - C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd. W zależności od przypadku może się różnić w zależności od miejsca instalacji git.
  • Jeśli to nie działa, spróbuj ponownie uruchomić wiersz polecenia, aby odczytać zaktualizowane zmienne środowiskowe.
  • Jeśli nadal nie działa, spróbuj ponownie uruchomić komputer, aby wymusić w wierszu polecenia odczytanie zaktualizowanych zmiennych środowiskowych.

0

Miałem ten problem, kiedy instalujesz git, musisz wybrać właściwą ścieżkę, to znaczy powinna to być ta sama ścieżka, którą piszesz git (kod) w Git Bash ... na przykład, jeśli twoja ścieżka to c : \ Users \ nazwa użytkownika, musisz zainstalować git w tej samej ścieżce (c: \ Users \ nazwa użytkownika) .. te 2 ścieżki nie powinny się różnić


0
  1. Wyszukaj GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ cmd
  2. Otwórz plik
  3. Skopiuj lokalizację pliku.
  4. Wyszukaj środowisko.
  5. otwórz edycję systemowej zmiennej środowiskowej.
  6. otwarte zmienne środowiskowe.
  7. na zmiennej użytkownika kliknij dwukrotnie Ścieżkę.
  8. kliknij nowy
  9. przeszłość
  10. ok
  11. Otwórz ścieżkę do zmiennych systemowych.
  12. Nowy, minąć add \ (ukośnik odwrotny), a następnie OK
  13. Wyszukaj GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ usr \ bin \ 14 Skopiuj adres ponownie i powtórz wklejanie od kroku 4 do 12.

-1

Windows 7 32-bit

Używam git do mojej aplikacji Ruby on Rails. Pierwszy raz, więc ...

Utworzyłem plik .bat do ładowania moich aplikacji RoR ze ścieżkami wpisanymi ręcznie, korzystając z tego samouczka na stroniehttp://www.youtube.com/watch?v=-eFwV8lRu1w ” Jeśli jesteś nowy w Ruby on Rails, możesz chcieć sprawdź to, wykonując wszystkie kroki i działa bezbłędnie po kilku próbach i błędach.

(Plik .bat jest edytowalny za pomocą notatnika ++, a zatem nie ma potrzeby długiego procesu za każdym razem, gdy trzeba edytować ścieżkę, można wykonać ten prosty proces po utworzeniu pliku .bat zgodnie z samouczkami na powyższym linku ”. Plik nazywa się row.bat „.)

  1. kliknij prawym przyciskiem myszy plik .bat,
  2. edytuj za pomocą notatnika ++.
  3. znaleźć ścieżkę.
  4. wstaw ścieżkę poniżej ostatniej wprowadzonej ścieżki.

    )
    Podczas samouczków nie pamiętam nic na temat używania polecenia git, więc po rozpoczęciu nowego projektu miałem ten sam problem po zainstalowaniu git. Głównym problemem, jaki miałem, było zlokalizowanie folderu z bin / git.exe (git.exe nie pojawił się w wyszukiwaniu przy użyciu „programów wyszukiwania i plików” w menu Start) UWAGA Teraz zrozumiałem, że lokalizacja może się znacznie różnić --- patrz poniżej.

Aby zlokalizować bin / git.exe, wykonałem następujące kroki

1 kliknij lewym przyciskiem myszy menu Start i zlokalizuj - >> wszystkie programy - >> GitHub inc. 2 kliknij prawym przyciskiem myszy powłokę git i wybierz otwartą lokalizację pliku 3 kliknij foldery w lokalizacji pliku dla folderu „bin”

(Miałem 4 foldery o nazwie 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad („bin / exe79767b7h6487b5”)

Skopiuj pełny link, klikając adres eksploratora (mój to „C: \ Users \ nazwa użytkownika \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin”) otwórz plik .bat w notatniku ++ i wklej, korzystając z instrukcji dodawania ścieżki do swojego plik .bat z samouczków powyżej. Problem rozwiązany!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.