„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?

Jason Kim
źródło
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:

Abizern
źródło
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.

Ghanshayam Patel
źródło
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
Skitty
źródło
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.

surinder singh
źródło
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

Sprawiedliwość O.
źródło
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

Sandeep kr gupta
źródło
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.

miva2
źródł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

Ali Adravi
źródło
5

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

Zabierze Cię bezpośrednio do Git Shell.

Jeeves
źródło
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.

Jose A.
źródło
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 ;)

Dynamic Remo
źródło
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.

Do zrobienia
źródło
1

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

Thorbjørn Ravn Andersen
źródło
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.

Daniel
źródło
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.

Pratibha
źródło
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.

CaptainGenesisX
źródło
0

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

Kurkula
źródło
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

Thamaraiselvam
źródło
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.

johnmanoahs
źródło
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.

Devendra Singraul
źródło
0

Najpierw sprawdź, czy GIT jest zainstalowany w twoim systemie, czy nie. Jeśli nie, wykonaj kroki wymienione w tym linku https://www.atlassian.com/git/tutorials/install-git dla twojego systemu operacyjnego. Następnie możesz używać poleceń git w wierszu polecenia (terminal).

Ritika Sharma
źródło
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.
Ghanendra Singh
źródło
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ć

Negin masouri
źródło
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.
użytkownik13592342
źródło
-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!

K PETER
źródło