Я установил git на свой компьютер (Windows 10) и также установил путь к переменной среды.
Но после загрузки 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..
Может ли кто-нибудь подсказать мне, в чем может быть проблема?
Я тоже пробовал эти команды
@ CodeCaster, где мне это попробовать? Устанавливаю отсюда git-scm.com/download/win





Если вы уже установили версию git-scm.com, вы можете использовать мой второй фаворит поверх нее, Git для Windows (https://gitforwindows.org)
Он будет поддерживать вашу установку Git из коробки, не возиться с переменными среды, и использует Git Bash, который имитирует общую командную строку Linux, поэтому большинство команд git, которые вы найдете в Интернете, будут работать на вас.
Если вы это сделаете, вам не следует пытаться запустить git непосредственно из командной строки Windows, а из командной строки Git Bash, которая будет доступна везде в Windows из контекстного меню.
Пожалуйста, выберите опцию Use Git from the Windows Command Prompt при установке git:
Эта опция в основном добавляет путь C:\Program Files\Git\cmd к системной переменной Windows Path, убедитесь, что она у вас есть:
Также попробуйте закрыть окно cmd и открыть его, или даже попробуйте перезагрузить компьютер.
Да, я тоже выбрал это.
да, я также установил системную переменную.
Можете попробовать закрыть окно cmd и снова открыть?
@Kata, я понял. Я просто перезагружаю свой компьютер, теперь он работает нормально, спасибо за ваш ответ.
@Katal Спасибо. Но это не решение для меня, но это также один из случаев, когда нам нужно проверить Итак, для ваших усилий за голосование.
Это, безусловно, проблема обновления переменной среды (принимая, что вы выбрали хороший вариант для обновления PATH в установщике).
Переменные среды (и, следовательно, ПУТЬ) процесса (здесь cmd.exe) наследуются от переменных родительского процесса при создании процесса.
Когда переменная env установлена правильно, перезагрузка компьютера всегда работает.
Вы также можете в качестве обходного пути открыть диспетчер задач, убить и перезапустить весь процесс explorer.exe, чтобы принудительно обновить переменные env.
И тогда все новые процессы, созданные из него, будут иметь обновленные значения. Это должно работать (в зависимости от того, как вы открываете командную строку;))
Спасибо, но прежде чем опубликовать сообщение, я получил ответ. но я принял ваш ответ за четкое объяснение, это может быть полезно другим :).
Да, я видел это перед публикацией, но это было целью моего ответа;)
Что такое «переменная окружения»? Что показывает
echo %PATH%? Какую версию Git вы установили? Почему вы просто не установили Git для Windows, который настраивает все за вас?