Командний рядок Git у Windows


76

Я встановив msysGit 1.7.10 на своєму комп'ютері з Windows 7. Мені потрібно знати, чи можу я все ще використовувати Git із командного рядка?

Коли я зараз пробую gitкоманду в командному рядку, я бачу:

'git' не розпізнається як внутрішня або зовнішня команда, операційна програма або командний файл.

Чи можу я якось увімкнути командний рядок Git?


4
Встановіть PATHзмінну вашого середовища, щоб вказати, де знаходиться смітник msysgit.
wkl

1
@birryree дякую. Я перевстановив опцію Git Bash, і вона, здавалося, працювала нормально.
Аюсман

1
Ця відповідь заповнює деталі -> stackoverflow.com/questions/3426347/…
csi

Відповіді:


37

Як сказав @birryree, додайте двійковий файл msysgit до вашого PATH, або скористайтеся Git Bash (встановлений із msysgit, наскільки я пам’ятаю), який кращий за консоль Windows і схожий на Unix.


11
Зауважте, що Git bash не підтримує символи, що не є ASCII. Можливо, це не проблема, але ОП все одно слід попередити.
kostix

81

У мене була та сама проблема, і я вирішив її, додавши /binрозташування каталогу до змінної середовища PATH.

  1. Шукайте розташування файлу, де був встановлений Git, це моє C:\Users\(My UserName)\AppData\Local\GitHub. Це також може бутиC:\Program Files (x86)\Git

  2. Після того, як ви знайдете місцезнаходження Git, ви побачите /binпідпапку. Це може бути в папці PortableGit (моя PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13). Скопіюйте цей шлях.

  3. Перейдіть до Панелі керування> Система> Захист системи> Додатково> Змінні середовища

  4. Виберіть PATH, натисніть редагувати та вставте туди шлях до смітника. Якщо у вашому PATH вже є значення, вставте шлях до Git в кінці, відокремивши крапкою з комою.

Тепер ви можете отримати доступ до команди Git із CMD.


2
Роблячи це, ви також розміщуєте на своєму шляху інші команди Unix (наприклад, може виникнути конфлікт між Windows findта Unix find). Це є хорошим відповіддю, і це працює для мене. Просто попередьте.
golfer9338

1
Це вирішує проблему, але каталог PortableGit_ змінить імена через хеш-код, тому мені доведеться змінити середовище PATH, як вирішити цю проблему?
Justin Civi

моїм виявилося C: \ Program Files \ Git \ bin
brianyang

21

Ці інструкції працювали для Windows 8 з інсталяцією msysgit / TortoiseGit, але повинні застосовуватися для інших типів інсталяцій git в Windows.

  • Зайдіть в Панель управління \ Система та безпека \ Система
  • Клацніть на Advanced System Settings зліва, що відкриє System Properties.
  • Клацніть на вкладці Додатково
  • Натисніть кнопку Змінні середовища внизу діалогового вікна.
  • Відредагуйте системну змінну під назвою PATH .
  • Додайте ці два шляхи до списку існуючих шляхів, вже наявних у системній змінній. Хитра частина полягала в тому, що потрібні були два шляхи. Ці шляхи можуть відрізнятися для вашого ПК.;C:\msysgit\bin\;C:\msysgit\mingw\bin\
  • Закрийте вікно запиту CMD, якщо воно вже відкрите. CMD потрібно перезапустити, щоб отримати оновлену змінну Path.
  • Спробуйте набрати git у командному рядку, ви побачите список команд git, який прокручується вниз по екрану.

14

У Windows 8.1 встановлення змінної середовища PATH для binкаталогу Git для мене не спрацювало. Натомість мені довелося використовувати cmdкаталог C:\Program Files (x86)\Git\cmd.

У цьому питанні заслуга @VonC


2

Для мене я використовую Windows 10, інструкції @ andrew-marshall спрацювали (Дякую!), За винятком того, що git.exeвсередині cmdкаталогу було PortableGit..., а не bin, тому мені довелося покласти \cmdкінець шляху, до якого я додав PATH. Думав, я розміщу це тут на випадок, якщо хтось інший потрапить у ту ж проблему. Ви можете сказати, що це працює один раз, gitу новому вікні командного рядка повертається інформація про використання команди, а не помилка.


1

У останній версії (v2.19 для Windows, коли я пишу), якщо ви виберете опцію "Використовувати git у командному рядку Windows" (або щось подібне, будь ласка, уважно прочитайте параметри під час встановлення git), ви повинні мати можливість використовувати команди git в командному рядку windows або windows PowerShell без будь-яких додаткових налаштувань. Просто пам’ятайте перезапустити інструмент командного рядка після встановлення git.


0

Можна встановити шоколадний . Це як apt-get в Linux, ви можете встановити за допомогою командного рядка. Запустіть командний рядок від імені адміністратора та введіть, choco install gitі ви зможете встановити git, присвячений командному рядку.


0

Якщо ви встановили GitHubDesktop у Windows 10, натисніть Ctrl + '. або в меню перейдіть до сховища> Відкрити в командному рядку.

Якщо git не встановлено на вашій машині, вам слід отримати запит на встановлення git (з цього я дізнався, що GitHubDesktop і git - це різні програми). Встановіть git, закрийте командний рядок і відкрийте його знову.

Ви можете перевірити свою установку, ввівши git у командному рядку.


0

на сьогоднішній день, з win 1909 та використанням Git-2.24.0.2-64-розрядного інсталятора, процес дуже зручний щодо налаштування користувача. Здається, попередні проблеми тепер можуть бути вирішені.

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