Visual Studio Code zgłasza „Wygląda na to, że git nie jest zainstalowany w Twoim systemie”. kiedy próbuję przełączyć się do widoku git. Wiem, że mam zainstalowanego gita i używanego przez innych klientów git. Wydaje mi się, że jeśli ponownie zainstaluję git zgodnie z instrukcją Visual Studio Code („zainstaluj go z Chocolateyem lub pobierz go z git-scm.com”), prawdopodobnie uda mi się rozwiązać problem, ale nie chcę zepsuć istniejącego gita klientów w moim systemie. Czy istnieje niezawodny sposób na skonfigurowanie programu Visual Studio Code, aby mógł znaleźć istniejącą instalację git?
git
visual-studio-code
zhouji
źródło
źródło
git
w twoimPATH
?git.path
nie jest on zastępowany w moim normalnym kodzie VS użytkownika (nie będącym administratorem), ale wydaje się, że git jest tam dobrze. Zastępowaniegit.path
w trybie administratora (a następnie ponowne uruchamianie VS Code) nie wydaje się pomagać. Mój błąd:Git not found. Install it or configure it using the git.path setting.
Odpowiedzi:
Visual Studio Code po prostu szuka w Twoim
PATH
plikugit
. Wielu klientów UI jest dostarczanych z „Portable Git” dla uproszczenia i nie dodajegit
do ścieżki.Jeśli dodasz istniejącego klienta git do swojego
PATH
(tak, aby mógł znaleźćgit.exe
), program Visual Studio Code powinien włączyć zarządzanie kontrolą źródła Git.źródło
null
do"F:\\Program Files\\Git\\mingw64\\libexec\\git-core\\git.exe"
(lub coś podobnego), powinieneś po prostu ponownie uruchomić VSCode, a git otworzy się pomyślnie. Moim jedynym dodatkiem jest to, że jeśli nie używasz git.exe w katalogu,mingw64\libexec\git-core\git.exe
VSCode otworzy się z różnymi błędami i terminalami bash.PATH
ale mam GitHub dla Windows i drzewo źródłowe. Każdy z nich ma własną wersję git.exe dostarczaną z głównym programem. Nie wiem, skąd VS Code wiedział, który git wybrać, np. Teraz domyślny git, którego użyje, pochodzigit 2.11.0.windows.3
z GitHub znalezionego gdzieś w%APPDATA%
(?). Poza tymsettings.jsons
istnieje opcja określenia lokalizacji git.exe, ale nie mogę zmienić na inną ścieżkę git używaną przez Source Tree (tylko do celów testowych)Teraz możesz skonfigurować program Visual Studio Code (wersja 0.10.2, sprawdź starsze wersje) do korzystania z istniejącej instalacji git.
Po prostu dodaj ścieżkę do pliku wykonywalnego git w ustawieniach Visual Studio Code (Plik -> Preferencje -> Ustawienia) w następujący sposób:
źródło
Aktualizacja 2020 (Mac)
Przeszedłem przez to
$h!†
ponownie po aktualizacji do Cataliny, która wymagaXCode
aktualizacji.I żeby wyjaśnić, skoro o tym poście mowa
VS Code
, to problem dotyczy całego systemu . Twojagit
instalacja ma wpływ / jest węża. Możesz spróbować uruchomićgit
w swoim terminalu / bash / zsh lub czymkolwiek to jest teraz i po prostu nie będzie.Ta sama poprawka, po prostu zaktualizuj
XCode
, uruchom i zaakceptuj licencję. Otóż to.Stary post, ale po prostu włóż to,
MAC/OSX
więc mam nadzieję, że to komuś pomoże.Objawy:
VS Code
jakiegoś czasu i nie masz z tym żadnych problemówGit
XCode
( z dowolnego powodu - aktualizacja systemu operacyjnego itp.)XCode
,VS Code
nagle „nie można znaleźć Git i poprosi albo zainstalować lub ustawić ścieżkę w ustawieniach”Szybka naprawa:
Uruchom
XCode
(pierwszy raz po instalacji) i zaakceptuj licencję . Otóż to.Jak natknąłem się na tę „poprawkę”:
Po zapoznaniu się z licznymi wskazówkami dotyczącymi sprawdzania
git
, np.which git
Igit --version
, ten ostatni faktycznie oferował wskazówki z tym komunikatem terminala:A dlaczego w
XCode
ogóle miałbym to zawijaćgit
, WATWesołych Świąt i udanego kodowania :)
źródło
W Visual Studio Code otwórz „ustawienia użytkownika”:
ctrl + p
i wpisz>sett
naciśnijenter
Spowoduje to otwarcie ustawień domyślnych po lewej stronie i ustawień użytkownika po prawej stronie.
Po prostu dodaj ścieżkę do git.exe w ustawieniach użytkownika
Zastąp [WINDOWS_USER] swoją nazwą użytkownika.
Uruchom ponownie program Visual Studio Code
źródło
Może się to zdarzyć po uaktualnieniu systemu macOS. Spróbuj uruchomić git z terminala i sprawdź, czy komunikat o błędzie zaczyna się od:
Jeśli tak, poprawka ma działać
z terminala. zobacz tę odpowiedź, aby uzyskać więcej informacji
źródło
Najpierw sprawdź, czy Git * jest zainstalowany w twoim systemie, czy nie
wpisując polecenie w cmd / wiersz polecenia (w systemie Windows)
jeśli otrzymasz takie wyjście
Następnie przejdź do
Settings > Preferences > Settings
i umieść poniższy kod ** po prawej stronie.** Po prostu dodaj podwójny ukośnik (
\\
), tak jak w powyższym kodzie.źródło
Miałem ten problem po aktualizacji do macOS Catalina.
Problem został rozwiązany w następujący sposób:
1. Znajdź lokalizację gita na terminalu:
2. Dodaj lokalizację git w pliku ustawień ze swoją lokalizacją:
settings.json
źródło
Napotkałem ten problem
MacOS High Sierra 10.13.5
po uaktualnieniuXcode
.Po uruchomieniu
git
polecenia otrzymałem poniższy komunikat:Po uruchomieniu
sudo xcodebuild -license
polecenia pojawia się poniższy komunikat:Wpisanie
Enter
klucza do otwarcia umów licencyjnych i wpisaniespace
klucza w celu przejrzenia jego szczegółów, aż pojawi się poniższy komunikat:Ostatnim krokiem jest po prostu wpisanie tekstu,
agree
aby podpisać umowę licencyjną.Po wpisaniu
git
polecenia możemy sprawdzić, czy VSCode ponownie wykrył git.źródło
Po aktualizacji OSX musiałem uruchomić
xcode-select --install
gitlens, aby działałźródło
Jeśli masz wiele środowisk. Możesz dołączyć ścieżkę Git w ustawieniu obszaru roboczego VS Code . Dla systemu Windows, w zależności od ustawienia, to mógłby trafić Ctlr + P, szukać „ustawienia”. Otwórz setting.json (lub Plik> Preferencje> Ustawienia). Przejdź do Ustawień obszaru roboczego . Znajdź „Ścieżkę” i dodaj ścieżki do folderów bin i cmd w Git.
Środowiska mogą mieć własne ścieżki. Odkryłem to, gdy powtórzyłem% PATH% mojego komputera na cmd, git bin i ścieżce cmd, jeśli były dostępne, ale kiedy pracowałem nad moim projektem, echo% PATH% nie miało folderu git i cmd. Dodanie ich, jak pokazano powyżej, rozwiązało problem.
Dodatkowe uwagi:
W cmd możesz wyświetlić echo „% PATH%” i sprawdzić, czy uwzględniono foldery git bin i cmd. Jeśli nie, możesz połączyć za pomocą SETX PATH na, np
Spowoduje to, że git będzie dostępny na lokalnym katalogu głównym, ale nie w niektórych środowiskach, które mają własne ścieżki (SETX / M PATH "% PATH%; Path_to_Git_bin; Path_to_Gt_cmd;" miałby jednak).
Jeśli masz długą ścieżkę, która jest odcięta od opłat od jej długości (pojawia się komunikat „Błąd: obcięty do X znaków.”), Możesz zwiększyć długość ścieżki w regedit.
Zwiększy to długość twojej ścieżki. Jeśli już jest, to nie jestem pewien, co dalej :).
[ 6 [ ] 6
źródło
Niedawno zacząłem kod Visual Studio i mam ten problem i po prostu napiszę dokładną ścieżkę do pliku wykonywalnego git rozwiązującego problem ... oto kod ...
źródło
Jedyny sposób, w jaki mogłem dostać się do pracy w moim systemie Windows 8.1, jest następujący: Dodaj do zmiennych środowiskowych systemu (nie zmiennych użytkownika):
c: \ Users \ NAZWA UŻYTKOWNIKA \ AppData \ Local \ GitHub \ PortableGit_YOURVERSION \ bin \; c: \ Users \ NAZWA UŻYTKOWNIKA \ AppData \ Local \ GitHub \ PortableGit_YOURVERSION \ libexec \ git-core \; c: \ Users \ NAZWA UŻYTKOWNIKA \ AppData \ Local \ GitHub \ PortableGit_YOURVERSION \ cmd \
Naprawiono błąd „wygląda na to, że git nie jest zainstalowany w Twoim systemie” w moim kodzie Visual Studio.
źródło
Trzy lata później napotkałem ten sam problem. Ustawienie ścieżki w ustawieniach użytkownika i zmiennej środowiskowej PATH nie pomogło. Zaktualizowałem VSCode i to rozwiązało problem.
źródło
Najpierw zainstaluj Git na pulpicie, a następnie dodaj zakryte rozszerzenie w vscode, jak pokazano na obrazku.
To pomogło mi rozwiązać ten sam problem, który masz.
źródło
otwarty
skomentuj tam dowolną linię gita
i dodaj git.exe do ścieżki systemu operacyjnego
Uwaga dla mnie naprawienie tego błędu git również naprawiło błąd npm, ponieważ oba są zdefiniowane w ścieżce, jeśli jedna się nie powiedzie, pozostałe również się nie powiedzie
źródło
Okazało się, że mam git: false w settings.json. Zmieniłem to na true i działa teraz.
źródło
oto, co zadziałało dla mnie, zamiast używać wizualnego terminala kodu do uruchamiania poleceń git, uruchom polecenia git z terminala cmd na ścieżce do aplikacji
źródło
Dla systemu operacyjnego opartego na systemie Linux. Miałem taki problem z powodu uszkodzonej ścieżki, ale byłem w stanie tymczasowo naprawić problem i mój git został natychmiast przywrócony.
Jeśli napotkasz taki problem ze ścieżką, wpisz poniższe polecenie
źródło