Tôi đồng ý với phân tích chung của các câu trả lời khác và cũng không thể dự đoán chính xác loại xung đột nào bạn có thể gặp phải. Tôi biết tôi đã không nhận thấy bất cứ điều gì làm phiền bản thân mình trong lựa chọn thứ ba. Nhưng tôi có thể thêm một chút vào những gì các tùy chọn thực sự làm vào năm 2018.
Tôi đã thử nghiệm với một loạt các cấu hình cài đặt trong khi quyết định làm thế nào để đề xuất chuyển nhóm của tôi sang git, bao gồm các tùy chọn này. Đây là những gì tôi thực sự quan sát thấy việc cài đặt thực hiện theo đường dẫn của tôi, kể từ git cho Windows v2.19.1.
Chỉ sử dụng Git từ Git Bash
Như đã nêu, không có sửa đổi nào được thực hiện cho đường dẫn hệ thống của bạn. Nhập một đơn giản git status
vào dấu nhắc lệnh của Windows, cmd.exe, sẽ thất bại với 'git' is not recognized as an internal or external command, operable program or batch file
.
Sử dụng Git từ Dấu nhắc lệnh của Windows
Tôi có thể thay đổi thứ tự của các thư mục trong PATH để ngăn ngừa xung đột không?
Đây có phải là những gì tùy chọn thứ 2 không? ("Sử dụng Git từ Dấu nhắc lệnh của Windows - Tùy chọn này được coi là an toàn vì nó chỉ thêm một số trình bao bọc Git tối thiểu")
Thay đổi thứ tự luôn là một lựa chọn cho bạn, nhưng không, lựa chọn thứ hai dường như không liên quan gì đến việc đặt hàng. (Bổ sung đường dẫn dường như đi đến cuối đường dẫn. Tôi hơi nghi ngờ điều này đã thay đổi tại một số điểm.) Đó là câu hỏi về thư mục nào được thêm vào đường dẫn và khác nhau giữa các tùy chọn thứ hai và thứ ba.
Khi nó nói rằng nó sẽ thêm các hàm bao Git "tối thiểu" vào PATH của bạn, những gì nó thực sự làm là thêm cmd
thư mục cài đặt (sắp tới) vào đường dẫn. Đây là tùy chọn cuối cùng tôi đã đề xuất với nhóm của tôi. Bây giờ chúng ta có C:\Program Files\Git\cmd
trên con đường của chúng tôi.
Có gì trong cmd
thư mục? Đối với tôi, chỉ có sáu tệp:
- git.exe
- git-gui.exe
- gitk.exe
- git-lfs.exe
- start-ssh-agent.cmd
- bắt đầu-ssh-pagete.cmd
Như với câu trả lời của Anaksunaman, tôi không chắc khi nào điều này là không đủ. Bất kỳ lệnh thông thường nào bắt đầu bằng git <some command>
sẽ hoạt động từ sự bao gồm của git.exe.
Sử dụng Git và các công cụ Unix tùy chọn từ Dấu nhắc lệnh của Windows
Điều này bao gồm tùy chọn thứ hai thêm <Install dir>\Git\cmd
vào đường dẫn, và cũng thêm <Install dir>\Git\mingw64\bin
và <Install dir>\Git\usr\bin
vào đường dẫn. Cả hai thư mục đều có số lượng thực thi đáng kể, bao gồm find, sort và kill như được đề cập trong các câu trả lời khác.
Thay vì liệt kê những gì có lẽ là vài trăm mục, tôi khuyến khích người dùng liên quan thực hiện tùy chọn hai, hoàn tất cài đặt và xem qua các thư mục đó. Nếu bạn hài lòng với rủi ro, việc tự thêm <Install dir>\Git\mingw64\bin
và <Install dir>\Git\usr\bin
vào đường dẫn của bạn sẽ tương đương với việc lấy lại cỗ máy thời gian và chọn tùy chọn thứ ba.