«git» не распознается как внутренняя или внешняя команда

389

У меня установлена ​​Git для Windows, но когда я пытаюсь использовать gitкоманду в командной строке, я получаю следующую ошибку:

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

Как мне исправить эту проблему?

Джейсон Ким
источник
Содержимое, добавляемое сборщиком мусора при редактировании при изменении пути, должно быть частью ответа Abizem, нового ответа или, по крайней мере, в комментариях к ответу Abizem. Это не должно быть частью вопроса.
получил
1
У меня была такая же проблема, когда я пытался изменить настройки прокси-сервера для установки некоторых пакетов из github в R. Только позже я понял, что я не устанавливал сам git. У меня был рабочий стол github. Это не поразило меня. В любом случае, кто-нибудь приходит сюда, пожалуйста, проверьте, установили ли вы git или нет
David
Связанный пост - Почему git был установлен в AppData вместо Program Files? - Это также может быть проблемой даже после успешной установки Git. Пожалуйста, убедитесь, что вы запускаете git setup с учетной записью пользователя с правами администратора.
RBT

Ответы:

494

Правильно ли вы 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. В конце «Значение переменной» вставьте, ;если его еще нет, а затем C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Не ставьте пробел между ;и входом.
  7. Закройте и снова откройте консоль.

Если эти инструкции не помогли, не стесняйтесь взглянуть на некоторые другие:

Abizern
источник
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?
Томас
149

Открывали ли вы cmdприглашение перед установкой git? Если это так, закройте и снова откройте его.

Ганшайам Патель
источник
11
Люди, интересующиеся, почему это может решить проблему, Environment Variablesчитают только при cmdзапуске приложения (в данном случае ). Повторный запуск позволил бы ему прочитать снова Environment Variablesи увидеть обновленное PATH.
Эмартель
4
К сожалению, я потратил 20 с лишним минут, не осознавая, что мне нужно снова открыть командную строку. Ваш ответ сработал для меня! Спасибо.
pavanw3b
Это сработало и для меня, потому что я использовал Powershellвнутри VS Code. Повторное открытие приложения сделало свое дело. Спасибо.
Surjith SM
51
  1. Перейдите в раздел Мой компьютер => Локальный диск (C :) => Программные файлы (x86) => Git => cmd.
  2. Щелкните правой кнопкой мыши на git => Выберите Свойства
  3. Под местоположением скопируйте текст, например - C: \ Program Files (x86) \ Git \ cmd
  4. Вернись на рабочий стол
  5. Щелкните правой кнопкой мыши Мой компьютер
  6. Выберите недвижимость
  7. Открыть Advanced
  8. Нажмите Переменные среды
  9. В системных переменных найдите переменную вызова Path
  10. Нажмите на переменную
  11. Нажмите на Изменить
  12. Выберите текстовое поле значения переменной .
  13. Перейти к краю текста и положить точку с запятой (;)
  14. Затем щелкните правой кнопкой мыши и нажмите Вставить
  15. Нажмите Ok
Skitty
источник
43

Если вы используете GitHub для Windows (старый графический интерфейс GitHub, который больше недоступен для загрузки, а не новый GitHub Desktop на базе Electron ), вы устанавливаете 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. открыть командную строку <run -> cmd>
  2. Запустите команду ниже.
    установить PATH = C: \ Program Files \ Git \ bin;% PATH%
  3. Наберите git, это будет работать.

Это действительно только для текущего окна / ячейки, если вы закроете командную строку, все исчезнет. Для постоянной настройки установите GIT в переменной окружения.

а. нажмите Window + Pause
б. нажмите на настройки системы Advance.

с. Нажмите на переменную окружения под вкладкой Advance.

д. Изменить переменную пути.

е. Добавьте строку ниже в конце выписки.
; c: \ Program Files \ Git \ bin;

е. Нажмите ОК!
г. Откройте новую командную строку.
час Введите 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чтобы проверить, работает ли он для вас.

miva2
источник
5

Windows 8

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

Добавить

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

У меня сработало

Али Адрави
источник
5

Пуск-> Все программы-> Git-> Git Bash

Перенесет вас прямо в Git Shell.

Дживс
источник
4

Эй! У меня было много проблем с этим. Кажется, у Github есть собственная консоль, которую вы должны искать в своем приводе. Мне удалось, наконец, запустить его, выполнив следующее:

  1. Нажмите старт.
  2. Искать "GitHub" (без кавычек)
  3. Щелкните правой кнопкой мыши на «GitHub» и выберите «Открыть местоположение файла»

* Это откроется *

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

Где username - это имя пользователя вашего ПК

  1. Ищите программу под названием «Git Shell». Дважды щелкните по нему.

Это откроет командную строку PowerShell. Затем вы можете запустить свои команды git на нем.

Хосе А
источник
3

это потому, что во время установки вы выбрали переключатель по умолчанию, чтобы использовать «git» только с «git bash». Если бы вы выбрали «git и инструмент командной строки», это не было бы проблемой.

  • Решение # 1: поскольку вы уже установили git tool, перейдите в нужную папку, затем щелкните правой кнопкой мыши и используйте «git bash here», чтобы запустить ту же команду, и она будет работать правильно.
  • Решение №2: попробуйте снова установить git-scm и выберите правильный выбор.

Ура;)

Динамическое Ремо
источник
2

Просто хотел добавить в Abizern ответ. Если кто-либо использует учетную запись без прав администратора, вы можете создать «локальную» переменную вместо «системной» переменной, которая обеспечивает доступ к стандартным / ограниченным учетным записям.

В окне «Переменные среды»:

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 version 2.17.1.windows.2».

Если вы получили что-то похожее на ответ выше, попробуйте запустить окно Git Bash от имени администратора .

Введите ту же команду:

Git --version

Теперь вы должны увидеть, что вы вошли в оболочку Git Bash с цветным текстом и всем остальным.

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

Даниил
источник
1
  1. Щелкните правой кнопкой мыши «Мой компьютер»,
  2. выберите «Свойства»,
  3. открыть "Advanced",
  4. нажмите «Переменные среды»,
  5. выделите переменную «Path»,
  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.

Pratibha
источник
1

Если вы используете Windows 10, сделайте это:

  1. Перейти к началу

  2. Начните вводить «Этот компьютер»

  3. Щелкните правой кнопкой мыши на этом ПК, выберите Свойства

  4. В левой части всплывающего окна нажмите «Дополнительные параметры системы».

  5. Нажмите на вкладку "Дополнительно"

  6. Нажмите кнопку «Переменные среды» внизу

  7. Внизу в разделе Системные переменные дважды щелкните Путь

  8. Нажмите кнопку «Новый» в правом верхнем углу.

  9. Добавьте этот путь: C: \ Program Files \ Git \ bin \ и нажмите клавишу ввода

  10. Добавьте другой путь: C: \ Program Files \ Git \ cmd

  11. Закройте и снова откройте консоль, если она уже открыта.

Я провел вас через длинный путь, чтобы вы получили доступ к различным окнам / меню. Удачи.

CaptainGenesisX
источник
0

Я установил Git и попытался использовать командную строку под действиями в Team explorer / Changes.

Kurkula
источник
0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

добавить выше путь в переменных окружения

примечание: путь может отличаться, но вы должны добавить binиcmd

Thamaraiselvam
источник
0

После установки откройте приложение GitHub и в правом верхнем углу вы увидите значок настройки. Выберите Options из выпадающего списка и выберите «Shell по умолчанию» в качестве Cmd.

Теперь попробуйте набрать 'git shell' в поиске (ключ и тип windows) и выбрать Git Shell. Это должно открыться в CMD, и git теперь должен быть распознан.

johnmanoahs
источник
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: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd. Это может отличаться для вашего случая в зависимости от того, где установлен ваш git.
  • Если это не работает, попробуйте перезапустить командную строку, чтобы она прочитала обновленные переменные среды.
  • Если это по-прежнему не работает, попробуйте перезагрузить компьютер, чтобы заставить командную строку прочитать обновленные переменные среды.
Ганендра Сингх
источник
0

У меня была эта проблема, когда вы устанавливаете git, вы должны выбрать правильный путь, я имею в виду, что это должен быть тот же путь, что вы пишете git (код) в Git Bash ... например, если ваш путь c : \ Users \ username, вы должны установить git по тому же пути (c: \ Users \ username) .. эти 2 пути не должны отличаться

Негин Масури
источник
0
  1. Найдите GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ cmd
  2. Откройте файл
  3. Расположение файла копирования.
  4. Поиск среды.
  5. откройте системную переменную редактирования.
  6. переменные открытой среды.
  7. на переменную пользователя дважды щелкните по пути.
  8. нажмите на новый
  9. прошлое
  10. Хорошо
  11. Открытый путь по системным переменным.
  12. Новый, после добавления \ (обратная косая черта), затем ОК
  13. Найдите GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ usr \ bin \ 14 Скопируйте адрес еще раз и повторите вставку с шага 4 до 12.
user13592342
источник
-1

Windows 7 32-битная

Я использую git для своего приложения Ruby on Rails. Первый раз так ...

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

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

  1. щелкните правой кнопкой мыши на файле .bat,
  2. редактировать с помощью блокнота ++.
  3. найти путь.
  4. вставьте путь ниже последнего введенного вами пути.

    )
    Во время обучения я не помню ничего, что говорилось об использовании команды git, поэтому при запуске нового проекта у меня возникла такая же проблема после установки git. Основной проблемой, с которой я столкнулся, было определение местоположения папки с помощью bin / git.exe (git.exe не отображался в поиске с помощью меню «Поиск программ и файлов» в меню «Пуск»). ПРИМЕЧАНИЕ. Теперь я понял, что местоположение может сильно различаться - см. ниже.

Чтобы найти bin / git.exe я следовал за этими шагами

1 щелкните левой кнопкой мыши меню «Пуск» и найдите - >> все программы - >> GitHub inc. 2 щелкните правой кнопкой мыши оболочку git и выберите открыть расположение файла. 3 щелкните по папке в расположении файла для папки «bin».

(У меня было 4 папки с именем 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad ("bin / exe, 336509b1b5"), выложенный здесь

Скопируйте полную ссылку, нажав на ссылку исследователей (у меня было "C: \ Users \ username \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin"), откройте файл .bat в notepad ++ и вставьте, используя инструкции о том, как добавить путь к вашему файлу. .bat файл из учебников выше. Задача решена!

К ПЕТР
источник