'git' не розпізнається як внутрішня чи зовнішня команда


389

У мене встановлення Git для Windows, але коли я намагаюся використовувати gitкоманду в командному рядку, я отримую таку помилку:

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

Як виправити цю проблему?


Вміст, доданий збиранням сміття в редагуванні про зміну шляху, повинен бути частиною відповіді Абізем, новою відповіддю або принаймні у коментарях до відповіді Абізем. Це не повинно бути частиною питання.
gotgenes

1
У мене була така ж проблема, коли я намагався змінити параметри проксі, щоб встановити деякі пакети з github в Р. Пізніше лише я зрозумів, що я не встановлював сам git. У мене був робочий стіл github. Це не спокусило мене. У будь-якому випадку, хтось сюди приїжджає, будь ласка, перевірте, чи встановили ви git чи не вперше
Девід

Пов’язана публікація - Чому замість файлів програми встановлено git в AppData? - Це також може бути проблемою навіть після успішної установки Git. Переконайтеся, що ви запускаєте налаштування git із обліковим записом користувача, який має адміністративні права.
RBT

Відповіді:


493

Ви правильно встановили, PATHщо вказує ваша установка Git?

Вам потрібно додати такі шляхи до PATH:

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

І перевірте, чи ці шляхи правильні - у вас може бути встановлений Git на іншому диску або під ним Program Files (x86). Виправте шляхи, якщо це необхідно.


Змінення PATHв Windows 10:

  1. У меню "Пуск" або на панелі завдань знайдіть "змінну середовища".
  2. Виберіть "Змінити змінні системного середовища".
  3. Натисніть кнопку "Змінні середовища" внизу.
  4. Двічі клацніть запис "Шлях" у розділі "Змінні системи".
  5. За допомогою кнопки «Нове» в редакторі PATH додайте C:\Program Files\Git\bin\та C:\Program Files\Git\cmd\в кінці списку.
  6. Закрийте та знову відкрийте консоль.

Зміна PATHв Windows 7:

  1. Клацніть правою кнопкою миші «Комп'ютер» на робочому столі або меню «Пуск».
  2. Виберіть "Властивості".
  3. У крайньому лівому куті натисніть посилання "Розширені налаштування системи".
  4. Натисніть кнопку "Змінні середовища" внизу.
  5. Двічі клацніть запис "Шлях" у розділі "Змінні системи".
  6. В кінці "Змінного значення" вставіть a, ;якщо його вже немає, а потім C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Не ставте пробіл між ;входом та входом.
  7. Закрийте та знову відкрийте консоль.

Якщо ці інструкції не були корисними, сміливо перегляньте деякі інші:


101
Якщо ви не знаєте, де Git floder. У Windows 7 шлях може бути таким:; C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd
Хорхе Нунез Ньютон

12
Або скористайтеся GitShell, натисніть кнопку Пуск і введіть "GitShell", щоб знайти його. Вам більше не доведеться турбуватися про речі «Шлях».
Трієт Мінь

5
поставити жирним шрифтом частину "Не додавати пробіл між; та останнім записом". З'їла одну годину мого часу X (
Ніку Сурду

5
Який шлях слід додати на PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreабо <git_installation>\cmd? Кожен з них містить git.exe.
IronBlossom

2
Чи є різниця між cmdі bin?
Томас

148

Ви відкрили cmdпідказку перед встановленням git? Якщо це так, закрийте і знову відкрийте його.


11
Люди, які цікавляться, чому це може вирішити проблему, Environment Variablesчитаються лише тоді, коли cmdзапускається програма (в даному випадку ). Повторне відновлення дозволило б йому прочитати ще раз Environment Variablesта переглянути оновлене PATH.
emartel

4
На жаль, я витратив 20+ хвилин, не усвідомлюючи, що мені потрібно відкрити підказку cmd. Ваша відповідь спрацювала на мене !! Дякую.
pavanw3b

Це працювало і для мене, тому що я використовував Powershellвсередині VS Code. Повторне відкриття програми зробило свою справу. Дякую.
Surjith SM

50
  1. Перейдіть на Мій комп'ютер => Локальний диск (C :) => Файли програми (x86) => Git => cmd
  2. Клацніть правою кнопкою миші git => Виберіть властивості
  3. Під розташуванням Скопіюйте текст, наприклад - C: \ Program Files (x86) \ Git \ cmd
  4. Поверніться на робочий стіл
  5. Клацніть правою кнопкою миші Мій комп'ютер
  6. Виберіть властивість
  7. Відкрийте розширений
  8. Клацніть Змінні середовища
  9. У системних змінних Знайдіть Шлях виклику змінної
  10. Клацніть змінну
  11. Натисніть кнопку Редагувати
  12. Виберіть текстове поле Змінне значення .
  13. Перейдіть до краю тексту і поставте крапку з комою (;)
  14. Потім клацніть правою кнопкою миші та натисніть Вставити
  15. Натисніть ОК

43

Якщо ви використовуєте GitHub для Windows (старий Git GUI GitHub, який більше не доступний для завантаження, а не новий GitHub Desktop на базі електронів ), у вас є установка Git під:

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

Розгорніть цей шлях і додайте його PATH.


2
C: \ Users \ ваше ім’я \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd - це те, що працювало для мене.
The_Martian

38

Простий шлях, щоб уникнути возитися зі змінними PATH: перевстановити git та вибрати "Використовувати Git з командного рядка Windows". Як це було зазначено, для вас знадобиться змінна PATH. див. скріншот

введіть тут опис зображення


22

Якщо ви хочете налаштувати тимчасові цілі, просто виконайте команду нижче.

  1. відкрити командний рядок <запустити -> cmd>
  2. Виконайте команду нижче.
    встановити PATH = C: \ програмні файли \ Git \ bin;% PATH%
  3. Наберіть git, він спрацює.

Це справедливо лише для поточного вікна / комірки, якщо ви закриєте командний рядок, все зникне. Для постійного налаштування встановіть GIT у змінній середовища.

а. натисніть вікно + пауза
b. натисніть на налаштування системи заздалегідь.

c. Клацніть змінну оточення на вкладці "Попереднє".

г. Редагування змінної шляху.

е. Додайте нижній рядок у кінці висловлювання.
; c: \ Файли програми \ Git \ bin;

f. Натисніть ОК !!
г. Відкрити новий командний рядок.
год. Введіть git і натисніть Enter

Дякую


Хороша альтернативна пропозиція тимчасово поставити його на шлях. Я б також припустив, що можна просто вказати повний шлях до git і в цьому сценарії.
BuvinJ

працює ідеально!
Автанділ Каврелішвілі

5

Git повинен бути налаштований у змінних вашого шляху.

(у Windows 7) Відкрийте кнопку запуску та введіть environment. Натисніть на Edit the system environment variables. Клацніть Environment Variables. Прокрутіть униз до Pathзмінної у нижньому полі з назвою system variables. Клацніть edit. У нижньому полі з назвою variable valueдодайте шлях до папки git bin. (для мене це, C:\Program Files (x86)\Git\binале для вас це може бути різним.) Якщо ;між вашим шляхом та попереднім немає крапки з комою ( ), додайте туди. Переконайтеся, що ви не видаляєте інші змінні шляху, а лише додайте до кінця папку git bin.

Це працювало для мене. Git тепер доступний через командний рядок. Відкрийте командний рядок і введіть, gitщоб перевірити, чи працював він для вас.


5

Windows 8

  1. Перетягніть вказівник миші до правого нижнього кута екрана
  2. Клацніть на значку пошуку та введіть: Панель управління
  3. Клацніть на -> Панель управління -> Система -> Додатково
  4. Клацніть на Змінні середовища, у розділі Системні змінні знайдіть PATH та натисніть на нього.

Додайте

C: \ програмні файли (x86) \ Git \ bin; C: \ програмні файли (x86) \ git \ cmd

Це працювало для мене


5

Пуск-> Усі програми-> Git-> Git Bash

Перевозить вас прямо до гіт-раку.


4

Йо! У мене було багато проблем з цим. Здається, Github пропонує власну консоль, яку потрібно шукати у своєму приводі. Мені вдалося остаточно запустити це, зробивши наступне:

  1. Натисніть кнопку Пуск.
  2. Шукати "GitHub" (без лапок)
  3. Клацніть правою кнопкою миші на "GitHub" та виберіть "Відкрити розташування файлу"

* Це відкриється *

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

Якщо ім’я користувача - це ім’я вашого ПК

  1. Шукайте програму під назвою "Git Shell". Двічі клацніть на ньому.

Це відкриє командний рядок PowerShell. Тоді ви можете запускати свої команди git зазвичай на ній.


3

це тому, що під час встановлення ви вибрали перемикач за замовчуванням, щоб використовувати "git" лише з "git bash". Якби ви вибрали "інструмент git та командного рядка", це не буде проблемою.

  • Рішення №1: як ви вже встановили інструмент git, перейдіть до потрібної папки, а потім клацніть правою кнопкою миші та використовуйте "git bash here", щоб запустити ту саму команду, і вона запуститься належним чином.
  • Рішення №2: спробуйте встановити знову git-scm та оберіть правильний вибір.

Ура;)


2

Просто хотів додати до відповіді Абізерн. Якщо хтось використовує обліковий запис не адміністратора, ви можете створити змінну "local" замість змінної "system", яка дозволяє отримати доступ до стандартних / обмежених облікових записів.

Коли у вікні "Змінні середовища":

1) Виберіть кнопку "Створити ..." у розділі "Користувацькі змінні для ...".

2) Встановіть "Ім'я змінної:" як "шлях" та "Змінне значення:" як "[ваш-git-шлях]" (зазвичай знайдено в C:\Program Files (x86)\Git\bin).

3) Потім натисніть кнопку ОК.


1

У Windows використовуйте msysgit, щоб отримати команду bash з командою git.


1
Я також рекомендую редагувати те, git-cmd.batщо постачається разом з msysgit, автоматично cdв "C: \ Projects " або там, де ви зберігаєте всі свої проекти.
MatrixFrog

1

Для користувачів Windows 10:

Спробуйте запустити вікно командного рядка як адміністратор. Тип:

Git --version

Ви повинні отримати відповідь приблизно на зразок "git версія 2.17.1.Windows.2".

Якщо ви отримуєте щось подібне до відповіді вище, спробуйте запустити вікно Git Bash як адміністратор .

Введіть ту саму команду:

Git --version

Тепер ви повинні побачити, що ви ввійшли в оболонку Git Bash з кольоровим текстом і все.

Моя робота не працювала б ні на що, поки я не використовував оболонку git bash як адміністратор. Просто хотів поділитися на випадок, якщо хтось інший зіткнеться з подібною проблемою.


1
  1. Клацніть правою кнопкою миші "Мій комп'ютер",
  2. виберіть "Властивості",
  3. відкрити "Додатково",
  4. натисніть "Змінні середовища",
  5. виділити змінну "Шлях",
  6. натисніть «Редагувати», додайте каталоги до Шляху.
    Якщо ви встановили Git 64bit, не змінюючи папку установки за замовчуванням, git буде на
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. змінити шлях своїм точним шляхом до git
  8. натисніть кнопку ОК.

Якщо ви не знаєте, де знаходиться ваша папка Git: У Windows 7/8/10 слід знайти git:
-C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Закрийте підказку cmd та вийдіть. Потім знову відкрийте cmd-рядок.


1

Якщо ви використовуєте Windows 10, зробіть це:

  1. Перейдіть до початку

  2. Почніть вводити "Цей ПК"

  3. Клацніть правою кнопкою миші Цей ПК, виберіть Властивості

  4. У лівій частині вікна, що з'являється, натисніть Розширені налаштування системи

  5. Перейдіть на вкладку «Додатково»

  6. Натисніть кнопку "Екологічні змінні" внизу

  7. Вниз у розділі "Змінні системи" двічі клацніть Шлях

  8. Натисніть кнопку Новий у верхньому правому куті

  9. Додайте цей шлях: C: \ Program Files \ Git \ bin \ і натисніть клавішу Enter

  10. Додайте інший шлях: C: \ Program Files \ Git \ cmd

  11. Закрийте та знову відкрийте консоль, якщо вона вже відкрита.

Я переступив вас довгим шляхом, щоб ви отримали вплив на різні Windows / меню. Удачі.


0

Я встановив Git і спробував використовувати командний рядок під дією в програмі Team Explorer / Changes.


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

Додайте вище шлях у змінні середовища

Примітка: шлях може відрізнятися, але слід додати і те, binіcmd


0

Після встановлення відкрийте додаток GitHub і в правому верхньому куті ви помітите значок налаштування. Виберіть "Опції" зі спадного меню та оберіть "Оболонка за замовчуванням" як Cmd.

Тепер спробуйте ввести "git shell" у пошуку (ключ і тип Windows) та виберіть Git Shell. Це має відкритись у CMD, а тепер git слід розпізнати.


1
Я думаю, що користувач використовував просто git, а не додаток github.
Себастьянб

0

Це допомагає мені: я встановлюю C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd у шляху для змінної середовища.


0

По-перше, перевірте, чи GIT встановлений у вашій системі чи ні. Якщо не дотримуйтесь кроків, які згадуються за цим посиланням https://www.atlassian.com/git/tutorials/install-git для вашої операційної системи. Після цього ви можете використовувати команди git у своєму командному рядку (терміналі).


0
  • Переконайтеся, що правильний шлях git доданий до змінної Path у ваших змінних середовища. Напр. - C: \ програмні файли (x86) \ Git \ bin; C: \ програмні файли (x86) \ Git \ cmd. У вашому випадку він може бути різним, залежно від місця встановлення вашої git.
  • Якщо це не працює, спробуйте перезапустити командний рядок, щоб він прочитав оновлені змінні середовища.
  • Якщо це все ще не працює, спробуйте перезапустити машину, щоб змусити командний рядок прочитати оновлені змінні середовища.

0

У мене була ця проблема, коли ви встановлюєте git, ви повинні вибрати правильний шлях, я маю на увазі, це повинен бути той самий шлях, який ви пишете git (код) у Git Bash ... наприклад, якщо ваш шлях c : \ Користувачі \ ім'я користувача, ви повинні встановити git в один і той же шлях (c: \ Users \ username). Ці 2 шляху не повинні відрізнятися


0
  1. Шукайте GitHubDesktop \ app-2.5.0 \ ресурси \ app \ git \ cmd
  2. Відкрийте файл
  3. Скопіюйте розташування файлу.
  4. Шукайте довкілля.
  5. відкрити зміну системної змінної середовища.
  6. відкриті змінні середовища.
  7. на користувацькій змінній двічі клацніть на Шлях.
  8. натисніть на нове
  9. минуле
  10. добре
  11. Відкритий шлях до системних змінних.
  12. Новий, після додавання \ (зворотний косий рядок), а потім ОК
  13. Шукайте GitHubDesktop \ app-2.5.0 \ ресурси \ app \ git \ usr \ bin \ 14 Знову скопіюйте та повторіть вставку з кроку 4 до 12.

-1

Windows 7 32 - розрядна

Я використовую git для своєї програми Ruby on Rails. Перший раз так ...

Я створив .bat файл для завантаження моїх програм RoR із шляхами, введеними вручну, використовуючи цей підручник за адресою " http://www.youtube.com/watch?v=-eFwV8lRu1w " Якщо ви новачок у Ruby on Rails, ви можете перевірте це, як я дотримувався всіх кроків, і він працює бездоганно після кількох випробувань та помилок.

(Файл .bat можна редагувати за допомогою блокнота ++, отже, не потрібно тривалий процес щоразу, коли вам потрібно редагувати шлях, ви можете дотримуватися цього простого процесу після створення .bat-файлу за підручниками по посиланню вище. Файл називається row.bat ".)

  1. клацніть правою кнопкою миші на .bat файл,
  2. редагувати за допомогою блокнота ++.
  3. знайти шлях.
  4. вставити шлях нижче останнього шляху, який ви ввели.

    )
    Під час підручників я не пам'ятаю нічого сказаного щодо використання команди git, тому при запуску нового проекту у мене була така сама проблема після встановлення git. Основна проблема, в якій я знаходився, знаходив папку з bin / git.exe (git.exe не з'являвся в пошуку за допомогою "пошукових програм і файлів" в меню "Пуск"). ПРИМІТКА. Тепер я зрозумів, що місцеположення може різко відрізнятися --- див. нижче.

Щоб знайти bin / git.exe, я дотримувався цих кроків

1 клацніть ліворуч меню меню та знайдіть - >> всі програми - >> GitHub inc. 2 клацніть правою кнопкою миші git shell та виберіть розташування відкритого файлу. 3 натисніть на папки в місці розташування файлу для папки "bin"

(У мене було 4 папки під назвою 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad ("bin / 575c5475475475475475475475475475475475475475475475475475475115475475475115475477475115475475475475474b0fbbbbbbbbbbbbdbdbdbdbdbdddddddddd5) ()

Скопіюйте повне посилання, натиснувши URL-адресу дослідників (у мене було "C: \ Користувачі \ ім'я користувача \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin"), відкрийте файл .bat у блокнот ++ та вставте, використовуючи інструкції, як додати шлях до свого шляху. .bat файл із підручників вище. Проблема вирішена!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.