Установите мерзавец в окне 10 - PullRequest
0 голосов
/ 08 ноября 2018

Я установил git на свой компьютер (windows 10) и также установил переменную окружения path. Но когда я пытаюсь загрузить WPCS, используя git git clone -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git wpcs, получаю ошибку

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

Путь к каталогу Git C:\Program Files\Git, и я установил переменную окружения как C:\Program Files\Git\cmd. Кто-нибудь может подсказать мне, в чем здесь проблема? Я пробовал эту команду также

enter image description here

Ответы [ 3 ]

0 голосов
/ 08 ноября 2018

Пожалуйста, выберите опцию Use Git from the Windows Command Prompt при установке git:

enter image description here

Опция в основном добавляет путь C:\Program Files\Git\cmd к Path Системной переменной Windows, убедитесь, что он у вас есть:

enter image description here

Также попробуйте закрыть окно cmd и открыть его усиление, или даже попытаться перезагрузить компьютер.

0 голосов
/ 08 ноября 2018

Это, безусловно, проблема обновления переменных среды (если вы выбрали правильный вариант обновления PATH в программе установки).

Переменные среды (и, следовательно, PATH) процесса (здесь cmd.exe) наследуются от переменных родительского процесса при создании процесса.

Когда env var установлен правильно, перезагрузка компьютера - это решение, которое всегда работает.

В качестве обходного пути вы также можете открыть диспетчер задач, уничтожить и перезапустить весь процесс explorer.exe, чтобы принудительно обновить переменные env.

И тогда все новые процессы, созданные из него, будут иметь хорошие обновленные значения. Это должно работать (в зависимости от того, как вы открываете командную строку;))

0 голосов
/ 08 ноября 2018

Если вы уже установили версию git-scm.com, вы можете использовать мой второй любимый вариант, Git для Windows (https://gitforwindows.org)

. Он будет поддерживать вашу установку Git из коробки безвозиться с переменными среды и использует Git Bash, который эмулирует обычную командную строку Linux, поэтому большинство команд git, которые вы найдете в Интернете, будут работать для вас

Если вы сделаете это, вам не следует пытатьсязапускать git напрямую из командной строки Windows, но из командной строки Git Bash, которая будет доступна везде в Windows из контекстного меню

...