Установите git в Windows 10

Я установил 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..

Может ли кто-нибудь подсказать мне, в чем может быть проблема?

Я тоже пробовал эти команды

Установите git в Windows 10

Что такое «переменная окружения»? Что показывает echo %PATH%? Какую версию Git вы установили? Почему вы просто не установили Git для Windows, который настраивает все за вас?

CodeCaster 08.11.2018 09:04

@ CodeCaster, где мне это попробовать? Устанавливаю отсюда git-scm.com/download/win

Husna 08.11.2018 09:06
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
4 142
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Если вы уже установили версию 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 и открыть его, или даже попробуйте перезагрузить компьютер.

Да, я тоже выбрал это.

Husna 08.11.2018 09:17

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

Husna 08.11.2018 09:43

Можете попробовать закрыть окно cmd и снова открыть?

Nghia Bui 08.11.2018 09:44

@Kata, я понял. Я просто перезагружаю свой компьютер, теперь он работает нормально, спасибо за ваш ответ.

Husna 08.11.2018 09:47

@Katal Спасибо. Но это не решение для меня, но это также один из случаев, когда нам нужно проверить Итак, для ваших усилий за голосование.

Husna 08.11.2018 11:18
Ответ принят как подходящий

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

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

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

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

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

Спасибо, но прежде чем опубликовать сообщение, я получил ответ. но я принял ваш ответ за четкое объяснение, это может быть полезно другим :).

Husna 08.11.2018 11:14

Да, я видел это перед публикацией, но это было целью моего ответа;)

Philippe 08.11.2018 12:22

Другие вопросы по теме