Встановлення Git в PATH з клієнтом GitHub для Windows


145

Як встановити Git в моєму PATHпід час використання клієнта GitHub для Windows?

Я стикаюся з помилками, оскільки, очевидно, Git не встановлений у PATH. Наприклад, використовуючи Atom, спроба встановити плагін Linter видає цю помилку:

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?

Відповіді:


186

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, у якій перераховані загальні команди 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

    Перейдіть до редактора змінних навколишнього середовища ( інструкції ) та знайдіть Pathзмінну в розділі «Системні змінні». Клацніть Edit…та вставте URL-адресу Git до кінця цього рядка. Збережіть! Це може бути простіше перетягнути це в «Блокнот» для редагування, просто переконайтеся, що ви вставили одну крапку з комою, перш ніж вставити URL-адресу. Якщо це не працює, можливо, тому, що цей шлях переплутався або з пробілом десь (не повинно бути пробілів навколо крапки з комою), або крапкою з комою в кінці (крапки з комою повинні містити лише окремі URL-адреси, без крапки з комою на початку чи в кінці рядок).

Якщо це спрацювало, ви зможете закрити та знову відкрити термінал і набрати, gitі він видасть вам той самий файл довідки git. Тоді встановлення Linter має спрацювати. (Atom> File> Settings> Packages> Linter)


4
Тільки додавання \cmdпапки до вашої PATHповинно бути достатньо. git.exeУ цій папці , ймовірно , посилання через до git.exeв \binпапці. Додавання \binпапки може призвести до виникнення конфліктів між виконуваними там файлами та іншими виконуваними файлами, знайденими у вашому середовищі шляху.
dennisschagt

1
@brentonstrine, будь ласка, застосуйте пропозицію @ dennisschagt належним чином. У Вашій відповіді все ще описано, як використовувати \binпапку замість \cmdпапки, виправте це.
Петрус К.

1
Порада: щоб швидко вирізати та вставити цю довгу доріжку гітхуба, запустіть Git Shell та введіть PATH.
Боб Штейн

1
ви знаєте, я прочитав відповідь, і я все-таки додав git.exe до шляху: /
Айяш

6
Станом на грудень 2016 року він все ще існує в цьому каталозі, який змінюється після кожної установки, що дратує! Одне вирішення, однак, полягає у використанні усіченої посилання DOS, тобто PORTAB~1у вашій середовищі змінної PATH, і це вирішиться. напр C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd. Це буде працювати за умови, що жоден інший файл / каталог у папці GitHub також не починається Portab.
Брендан

134

Я хотів би додати ще одне, що сказали інші відповіді. Не обов'язково цей шлях буде:

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

У своєму комп’ютері я там не знайшов Git.

АЛЕ git та cmd розташовані у

git.exe

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

cmd

C:\Program Files\Git\cmd

Щоб додати в PATH:

  • Клацніть правою кнопкою миші на Мій комп'ютер
  • Клацніть на Розширені налаштування системи
  • Клацніть на Змінні середовища
  • Потім у розділі Системні змінні знайдіть змінну шляху та натисніть «Змінити»
  • Додайте шлях до біт git та cmd в кінці рядка так:

    ;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 --versioncmd


2
У мене це є в обох місцях, так що мені робити? ігнорувати довгий?
Айяш

Що я сказав у відповідь, це працювало на мене. спробуйте, це спрацює.
Аднан Алі

Класно - коротший працював! Доводиться виходити з усіх змінних
оточуючих

Якщо ви використовуєте візуальний код студії або ide з cmd: Не просто закривайте cmd, перезавантажте всю ідею.
Lesly Revenge

Це спрацювало. Дякую за вашу відповідь. Ви конкретність розумна.
Ifesinachi Bryan

27

Дякую всім, хто відповів. Я бачив усі відповіді та намагаюся полегшити всім

Крок 1 : Введіть середовище редагування та виберіть показану опцію

введіть тут опис зображення

Крок 2 : Виберіть Шлях і натисніть на редагувати

введіть тут опис зображення

Крок 3: На завершення додайте нижченаведене твердження (ви можете уникнути першого; якщо його вже є)

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

введіть тут опис зображення

Крок 4 : - Натисніть на ОК

введіть тут опис зображення

Крок 5 **: - Один з важливих кроків, який висвітлює один з користувачів. завдяки йому. Будь ласка, ** CLOSE командного рядка та REOPEN, тоді спробуйте написати git.

**

  • Закрийте командний рядок та перезапустіть перед тим, як спробувати нижчу команду

**

Ось магія

введіть тут опис зображення


1
Отже, писання від руки просто призначене для того, щоб підкреслити, що ці частини призначені для користувача, правда? Бо це насправді нічого не приховує; це ж ім’я (з дещо зміненим форматуванням), яке прикріплено до відповіді.
СамБ

Насправді це було для приховування, але я зробив там погану роботу.
Gaurav kurana

3
Ім'я користувача переповнення стека те саме, що текст, який ви написали.
Верма Аман

18

Я встановив GitHubDesktop на Windows 10, і git.exe знаходиться там: C: \ Користувачі \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ ресурси \ app \ git \ cmd \ git.exe


1
Так, GHD на Windows 10 64bit, підтвердив, що мій також був: C: \ Користувачі \ <користувач> \ AppData \ Локальні \ GitHubDesktop \ app-1.0.1 \ ресурси \ app \ git \ cmd
TSga

11

Виконаний файл Git фактично розташований у: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Тепер, коли ми знайшли виконуваний файл, все, що нам потрібно зробити, - це додати його до нашої ПАТИ:

  • Клацніть правою кнопкою миші на Мій комп'ютер
  • Клацніть Додаткові параметри системи
  • Клацніть Змінні середовища
  • Потім у розділі Системні змінні шукайте змінну шляху та натисніть «Змінити»
  • Додайте шлях до біт git та cmd в кінці рядка так:

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


8

GitHub для Windows тепер GitHub настільний .

Якщо у вас є GitHub для Windows (до версії 1.1), ваш шлях повинен бути:

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

Якщо у вас GitHub Desktop (від версії 1.1), ваш шлях повинен бути:

C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd

Після підтвердження та копіювання вашого шляху зробіть наступне:

  • Клацніть правою кнопкою миші на Мій комп'ютер або на цьому ПК
  • Клацніть на Властивості
  • Клацніть на Розширені налаштування системи
  • Клацніть Змінні середовища на вкладці Додатково
  • Додайте свій шлях разом із ним ;до нього у змінну Шлях
  • Натисніть ОК
  • Використовуйте новий термінал

5

Додайте

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

до вашої змінної PATH

Не створюйте нову змінну для git, але додайте їх, як я робив один за одним, розділяючи їх на;

Це працює для мене


4

Оглянувши кілька дописів. У Windows 10, завантаживши та встановивши Github для Windows 2.10.2, я знайшов git.exe в

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

і git-cmd.exe в

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

Зверніть увагу на зміну папки "Програми" в "Місцевому" з вищезазначених публікацій.


1

Щоб змусити це працювати, мені довелося поєднувати багато вищезазначених відповідей, тому що хтось, хто це може допомогти, тут - мій набагато простіший процес.

Якщо у вас Windows 10, просто почніть вводити "редагувати навколишнє середовище ...", і воно з’явиться відразу. Клацніть шлях та редагуйте… потім вставте ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd кінець шляху вже туди, не забудьте; щоб відокремити новий шлях github від поточного шляху.

Вам не потрібна настанова, але якщо ви хочете знати, як знайти її відкритим баш, наберіть git --man-path


1

Оновлено для Github Desktop

Знайдіть "Редагування змінних системного середовища" у пошуку Windows

  • Клацніть змінну навколишнього середовища в правому нижньому куті

  • Знайдіть шлях під системними змінними та натисніть на його редагування

  • Клацніть нове, щоб додати новий шлях

  • додайте цей шлях: C: \ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

Щоб переконатися, що все працює добре, відкрийте cmd та введіть github.exe


0

Якщо ви використовуєте SmartGit в Windows, виконуваний файл може бути тут:

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

0

Якщо ви використовуєте термінал vscode, він може не працювати, навіть якщо ви робите щось із змінної середовища, протестуйте, ввівши git

Перезавантажте vscode, він повинен працювати.


Додавши git до мого системного шляху і не побачивши жодного ефекту, це було для мене саме цим сортуванням. Приємний крик!
FTWinston
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.