ฉันเห็นด้วยกับการวิเคราะห์ทั่วไปของคำตอบอื่น ๆ และฉันไม่สามารถคาดเดาได้อย่างชัดเจนว่าคุณขัดแย้งกันในรูปแบบใด ฉันรู้ว่าฉันไม่ได้สังเกตเห็นอะไรเลย แต่ฉันสามารถเพิ่มสิ่งเล็กน้อยลงไปในสิ่งที่ตัวเลือกทำจริงตั้งแต่ปี 2018
ฉันทดลองกับการกำหนดค่าการติดตั้งที่หลากหลายในขณะที่ตัดสินใจว่าจะแนะนำทีมของฉันให้เปลี่ยนไปใช้คอมไพล์รวมถึงตัวเลือกเหล่านี้ได้อย่างไร นี่คือสิ่งที่ฉันสังเกตเห็นว่าการติดตั้งนั้นทำกับเส้นทางของฉันในฐานะ git สำหรับ Windows v2.19.1
ใช้ Git จาก Git Bash เท่านั้น
ตามที่ระบุไว้ไม่มีการแก้ไขใด ๆ กับพา ธ ของระบบของคุณ เข้าสู่ที่เรียบง่ายgit status
ในคำสั่งของ Windows พรอมต์ที่ cmd.exe 'git' is not recognized as an internal or external command, operable program or batch file
จะล้มเหลวด้วย
ใช้ Git จากพรอมต์คำสั่งของ Windows
ฉันสามารถเปลี่ยนลำดับของไดเรกทอรีใน PATH เพื่อป้องกันความขัดแย้งได้หรือไม่?
นี่คือตัวเลือกที่ 2 หรือไม่ ("ใช้ Git จากพรอมต์คำสั่งของ Windows - ตัวเลือกนี้ถือว่าปลอดภัยเนื่องจากจะเพิ่มตัวห่อ Git เพียงเล็กน้อยเท่านั้น")
การเปลี่ยนคำสั่งซื้อเป็นตัวเลือกสำหรับคุณเสมอ แต่ไม่ตัวเลือกที่สองดูเหมือนจะไม่มีส่วนเกี่ยวข้องกับการสั่งซื้อ (การเพิ่มพา ธ ดูเหมือนจะไปที่จุดสิ้นสุดของเส้นทางโดยไม่คำนึงถึงฉันสงสัยว่าการเปลี่ยนแปลงนี้จะเกิดขึ้นในบางจุด) เป็นคำถามที่ว่ามีการเพิ่มไดเรกทอรีในพา ธ และแตกต่างระหว่างตัวเลือกที่สองและสาม
เมื่อมันบอกว่ามันจะเพิ่ม wraps Git "น้อยที่สุด" ใน PATH ของคุณสิ่งที่ดูเหมือนว่าจะทำจริง ๆ ก็คือเพิ่มcmd
โฟลเดอร์ของการติดตั้ง (มา) ลงในพา ธ นี่คือตัวเลือกที่ฉันแนะนำให้กับทีมในที่สุด ตอนนี้เรามีC:\Program Files\Git\cmd
เส้นทางของเรา
ในcmd
ไดเรกทอรีคืออะไร? สำหรับฉันมีเพียงหกไฟล์:
- git.exe
- Git-gui.exe
- gitk.exe
- Git-lfs.exe
- เริ่มต้น SSH-agent.cmd
- เริ่มต้น SSH-pageant.cmd
เช่นเดียวกับคำตอบของ Anaksunaman ฉันไม่แน่ใจว่าเมื่อไหร่จะไม่เพียงพอ คำสั่งปกติใด ๆ ที่เริ่มต้นด้วยgit <some command>
จะทำงานได้จากการรวมของ git.exe
ใช้ Git และเครื่องมือเสริม Unix จากพรอมต์คำสั่งของ Windows
ซึ่งรวมถึงตัวเลือกที่สองของการเพิ่ม<Install dir>\Git\cmd
ไปยังเส้นทางและยังเพิ่ม<Install dir>\Git\mingw64\bin
และ<Install dir>\Git\usr\bin
ไปยังเส้นทาง ไดเร็กทอรีทั้งสองมีจำนวนของไฟล์เรียกทำงานที่สำคัญรวมถึง find, sort และ kill ดังกล่าวในคำตอบอื่น ๆ
แทนที่จะแสดงสิ่งที่อาจเป็นสองร้อยรายการฉันขอแนะนำให้ผู้ใช้ที่เกี่ยวข้องเลือกตัวเลือกที่สองทำการติดตั้งให้เสร็จและไปดูไดเรกทอรีเหล่านั้น หากคุณพอใจกับความเสี่ยงการเพิ่ม<Install dir>\Git\mingw64\bin
และ<Install dir>\Git\usr\bin
เส้นทางของคุณเองก็เท่ากับการย้อนเวลากลับไปและเลือกตัวเลือกที่สาม