Tôi đang chuyển sang Cygwin từ bash shell có Git cho Windows và gặp phải một vấn đề lạ. Ai đó nghĩ rằng nó sẽ là một ý tưởng tốt để thêm /cygdrive/
vào tất cả các con đường, trong khi tôi nghĩ đó là một ý tưởng xấu khủng khiếp. Tôi đã có thể xác định rằng tôi có thể khắc phục một phần điều này bằng cách thêm
mount --change-cygdrive-prefix /
export HOME=/c/Users/BZISAD0
trong .bashrc của tôi, nhưng nếu tôi xem biến PATH, mọi thứ vẫn có / cygdrive / trong đó. Tôi cho rằng tôi có thể viết một kịch bản để sửa lỗi PATH nhưng điều đó thậm chí còn nhiều hơn so với những gì tôi đã làm. Phải có một cách tốt hơn và tôi khá tự tin là có bash shell của Git sử dụng (AFAIK) một phiên bản cũ hơn của Cygwin, và bằng cách nào đó nó được định cấu hình để không phải trả trước /cygdrive
ở mọi nơi. Vì vậy, làm thế nào tôi có thể biến núm "Suck" về 0?
ls /
, các ổ đĩa windows không xuất hiện. Ngay cả khi sử dụngls -l /
. Đây có phải là mong đợi? Nó có thể được sửa chữa? Đây là những gì tôi có trong fstab:none / cygdrive binary,posix=0,user,acl 0 0