Git อยู่ใน PATH แต่ไม่ได้รับการยอมรับว่าเป็นคำสั่ง


3

ฉันเพิ่งติดตั้ง Git ใหม่และไม่สามารถเรียกใช้งานพรอมต์คำสั่งดั้งเดิมของ Windows ได้อีกต่อไป ฉันแน่ใจว่ามันมีสิ่งต่อไปนี้ Path ตัวแปรสภาพแวดล้อมอย่างที่คุณเห็น:

C:\Users\Ult>where git
C:\Program Files (x86)\Git\cmd\git.exe

C:\Users\Ult>git --version
'git' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Ult>"C:\Program Files (x86)\Git\cmd\git.exe" --version
git version 1.9.4.msysgit.2

จนถึงตอนนี้ฉันได้ลองแล้ว:

  • ปิดและเปิดพรอมต์คำสั่งอีกครั้ง
  • ติดตั้ง Git อีกครั้ง
  • รีบูทคอมพิวเตอร์
  • แก้ไข Path ตัวแปรสภาพแวดล้อมการเคลื่อนย้าย C:\Program Files (x86)\Git\cmd ไปที่จุดเริ่มต้นของมัน

ฉันได้ดูเว็บและใน SU แล้วและไม่สามารถหาวิธีแก้ปัญหาได้ โปรดอย่าปิดเป็นคำถามที่คล้ายกันซึ่งมีอยู่ซึ่งไม่เกี่ยวกับ Git Path หรือเปิดใหม่ cmd.exe. ฉันได้ลองแล้วและไม่สามารถแก้ปัญหาได้

ฉันต้องสามารถเรียกใช้ Git จากเจ้าของภาษาได้ cmd.exe เพื่อให้ปลั๊กอิน Git ของ IDE / text editor ของฉันทำงานได้อย่างถูกต้อง นั่นหมายความว่าฉันไม่สามารถใช้ Git Bash (ซึ่งใช้ได้ดี)

ทำงานบน Windows 7 x64 Ultimate

คำตอบ:


4

ในที่สุดก็พบปัญหาที่เกิดขึ้นจริง: มี " ใน PATH ตัวแปรสภาพแวดล้อม

ทุกอย่างหลังจาก " ถูกละเว้นเมื่อพยายามเรียกใช้โปรแกรมเรียกทำงานจาก cmd.exe, แม้ว่า where คำสั่งยังคงสามารถค้นหาได้


ฉันมีปัญหาคล้ายกัน: ฉันมีช่องว่าง "" ในตอนท้ายของค่าตัวแปร PATH เนื่องจากสคริปต์ผิดบางตัวทำให้เกิดสถานการณ์เช่นนั้น! where สามารถเพิกเฉยต่อสิ่งนี้ได้ แต่ไม่ใช่เชลล์ bash เอง ...
Anthony O.

ฉันมีสถานการณ์ที่คล้ายกันเช่นกัน ใน Windows บางเส้นทางในตัวแปร PATH สิ้นสุดลงด้วย \ และบางรายการไม่ได้ หลังจากเพิ่มตัวสุดท้าย \ ให้กับทุกคนที่ไม่ได้จบลงก่อน - android รู้จัก git อีกครั้ง
et_l
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.