2014-10-28 6 views
100

Как установить Git в моем PATH при использовании клиента GitHub для Windows?Установка Git в PATH с клиентом GitHub для Windows

У меня возникают ошибки, потому что, по-видимому, Git не установлен в PATH. Например, с помощью Atom, пытаясь установить плагин ЛИНТЕР дает эту ошибку:

npm ERR! not found: git 
npm ERR! 
npm ERR! Failed using git. 
npm ERR! This is most likely not a problem with npm itself. 
npm ERR! Please check if you have git installed and in your PATH. 

ли GitHub для Windows, установки Git, когда он устанавливает? (Он должен, в противном случае, как он использует Git?) Я не хочу его дважды устанавливать ... так как я могу добавить Git, который уже есть в PATH?

ответ

153

GitHub для Windows действительно устанавливает свою собственную версию Git, но она не добавляет ее в переменную PATH, что достаточно просто сделать. Вот инструкции о том, как это сделать:

  1. Получить URL Git

    Нам нужно получить URL в \cmd каталоге Git вашего компьютера. Git находится здесь:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe 
    

    Так что на вашем компьютере, замените <user> с вашим пользователем и выяснить, что <guid> для вашего компьютера. (guid может меняться каждый раз, когда GitHub обновляет PortableGit, но они работают над решением.)

    Скопируйте его и вставьте в командную строку (щелкните правой кнопкой мыши> вставить для вставки в терминал), чтобы подтвердить что он работает. Вы должны увидеть ответ Git help, в котором перечислены общие команды Git. Если вы видите The system cannot find the path specified. Затем URL-адрес неправильный. После того как вы правильно, создать ссылку на каталог, используя этот формат:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd 
    

    (Примечание: \cmd в конце концов, не \cmd\git.exe больше)

    В моей системе, именно это, ваш будет разные:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd 
    
  2. Редактирование PATH переменной

    N перейдите к редактору переменных окружения (instructions) и найдите переменную Path в разделе «Системные переменные». Нажмите Edit… и вставьте URL-адрес Git в конец этой строки. Сохранить! Возможно, было бы легче сделать это в «Блокноте», чтобы сделать редактирование, просто убедитесь, что вы положили одну точку с запятой, прежде чем вставлять URL-адрес. Если это не работает, вероятно, потому, что этот путь перепутался либо с пространством где-то (не должно быть пробелов вокруг точки с запятой), либо точкой с запятой в конце (точки с запятой должны только отделять URL-адреса, точки с запятой в начале или в конце строка).

Если она работала, вы должны быть в состоянии закрыть & вновь открыть терминал и ввести git и это даст вам тот же GIT файл справки. Тогда установка Linter должна работать.(Atom> Файл> Настройки> Пакеты> ЛИНТЕР)

+4

Достаточно добавить только папку '\ cmd' в ваш' PATH'. 'Git.exe' в этой папке, вероятно, ссылается на' git.exe' в папке '\ bin'. Добавление папки '\ bin' может привести к конфликтам между найденными там исполняемыми файлами и другими исполняемыми файлами, найденными в вашей среде пути. – dennisschagt

+0

Привет, я отредактировал соответственно. – brentonstrine

+1

@brentonstrine, пожалуйста, примените предложение @ dennisschagt правильно. Ваш ответ по-прежнему описывает, как использовать папку '\ bin' вместо папки' \ cmd', пожалуйста, исправьте это. –

10

исполняемым Git и на самом деле находится в: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Теперь, когда мы определили местонахождение исполняемого файла все, что мы должны сделать, это добавить его в наш PATH:

  • Щелкните правой кнопкой мыши на Мой компьютер
  • Нажмите Дополнительные параметры системы
  • Нажмите кнопку Переменные среды
  • Тогда при Системные переменные искать пути переменной и нажмите кнопку Изменить
  • Добавить путь к бен GIT и ЦМД в конце строки, как это:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

66

Я хотел бы добавить еще одну вещь о чем говорили другие ответы. Не обязательно, что путь будет:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

В моем компьютере я не нашел Git там.

НО мерзавец и CMD расположены в

git.exe

C:\Program Files\Git\bin\git.exe 

CMD

C:\Program Files\Git\cmd 

Чтобы добавить в PATH:

  • Щелкните правой кнопкой мыши на Мой компьютер
  • Нажмите на Дополнительные параметры системы
  • Нажмите на Переменные среды
  • Затем под системные переменные, искать пути переменной и нажмите редактировать
  • Добавьте путь к бен и CMD Git в конце строки, как это:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

ИЛИ

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Чтобы проверить, рестарт CMD и введите git --version в ЦМД

+0

У меня есть это в обоих местах, так что мне делать? игнорировать длинный? – Ayyash

+0

Что я сказал в ответ, это сработало для меня. попробуйте, он будет работать. –

+0

Я сделал, это работает, и его много аккуратно – Ayyash

2

Обыскав вокруг нескольких постов. В Windows 10, скачав и установили Github для Windows, 2.10.2 Я нашел git.exe в

C:\Users\<user>\AppData\Local\Programs\Git\bin 

и мерзавца-CMD.ехе в

C:\Users\<user>\AppData\Local\Programs\Git 

Пожалуйста, обратите внимание на изменения в папку программ в локальной из вышеупомянутых должностей.

0

Для того, чтобы это сработало, мне пришлось объединить многие из вышеперечисленных ответов, всем, кто может помочь здесь, это мой более простой процесс.

Если у вас Windows 10, просто наберите «edit environment ...», и он появится сразу. Путь клика и Изменить ... затем вставьте ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd в конец уже существующего пути, не забудьте; чтобы отделить ваш новый путь github от текущего пути.

Вам не нужно GUID, но если вы хотите знать, как найти его открытый Баш, введите git --man-path

9

Я установил GitHubDestop на Windows 10 и git.exe находится там: C: \ Users \ джон \ AppData \ Local \ GitHubDesktop \ приложение-0.7.2 \ ресурсы \ приложения \ Git \ CMD \ git.exe

+1

Да, GHD на Windows 10 64bit, подтвержденный мой был там: C: \ Users \ \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ resources \ app \ git \ cmd – TSga

0

Если вы используете SmartGit на Windows, исполняемый файл может быть здесь:

c:\Program Files (x86)\SmartGit\git\bin\git.exe 
0

Обновлено для Рабочий стол Github

Поиск по "Редактирование системных переменных среды" на поиск окон

  • Click environmental variable on the bottom right corner

  • Find path under system variables and click edit on it

  • Click new to add a new path

  • add this path: C:\Users\yourUserName\AppData\Local\GitHubDesktop\bin\github.exe

Чтобы убедиться, что все работает нормально, открытые ЦМД , и введите github.exe