เปลี่ยน Drive ใน git bash สำหรับ windows


141

ผมพยายามที่จะนำทางไปยังสถานที่ไดรฟ์ของฉันE:/Study/Codesในgit bashหน้าต่าง ในพร้อมรับคำสั่งเพื่อที่จะเปลี่ยนไดรฟ์ผมใช้ก็จะส่งกลับข้อผิดพลาดในE:git bash

bash: ไม่พบคำสั่ง E ::

ฉันจะเปลี่ยนตำแหน่งไดเรกทอรีปัจจุบันของฉันจาก/c/usersเป็นE:Study/Codes

คำตอบ:


234

เพื่อที่จะนำทางไปยังไดรฟ์ที่แตกต่างกันเพียงแค่ใช้

cd /E/Study/Codes

มันจะแก้ปัญหาของคุณ.


10
ฉันคิดว่าวิธีมีการเปลี่ยนแปลง วิธีการในคำตอบนี้ใช้ไม่ได้ ฉันต้องใช้cd /mnt/e/Study/Codesเพื่อนำทางไปยังโฟลเดอร์นั้น
ponir

5
@ ponir ฉันคิดว่าวิธีการยังคงเหมือนเดิมกับ Jagrati มันใช้งานได้กับ Git 2.14.1 รุ่น 64 บิตรุ่นล่าสุดเช่นกัน
Yohan Hirimuthugoda

@Benvorth คุณช่วยอธิบายความคิดเห็นของคุณได้ไหม? (กรณีดูเหมือนจะไม่สำคัญสำหรับตัวอักษรไดรฟ์บน Windows)
skomisa

@skomisa ถ้าคุณใช้/mnt/...สัญกรณ์กล่าวโดย @ponir ข้างต้นกรณีที่ไดรฟ์เป็นปัญหาสำหรับฉัน ...
Benvorth

2
ฉันเห็นด้วยกับคำตอบจาก Jagrati ตรวจสอบอย่างรวดเร็วด้วย 'pwd' ฉันไดเรกทอรีการทำงานปัจจุบันแสดงเป็นสิ่งที่เริ่มต้นด้วย / c / .. จากนั้นใช้ / e / Sudy / Codes เพื่อเข้าถึง E: ไดรฟ์ หากผลลัพธ์ของ 'pwd' แสดงบางสิ่งที่ขึ้นต้นด้วย / mnt / c / ... เพื่อเข้าถึง E: ไดรฟ์คุณต้องใช้ / mnt / e / Study / Codes
Chinmay

22

พิจารณาไดรฟ์ของคุณเป็นโฟลเดอร์เช่นนั้น cd e:


@Choco ขอบคุณ! ฉันมีความสุขฉันสามารถช่วยได้ และฉันก็ลงคะแนนเมื่อไม่กี่วันที่ผ่านมา: /
KansaiRobot

ไม่ได้ลงคะแนน แต่ด้วยเหตุผลบางอย่างcd e:ทำงานได้ แต่การเติมข้อความอัตโนมัติไม่ได้ cd /e/เพียงเติมข้อความอัตโนมัติหากฉันใช้
Emile Bergeron

5

เพื่อนำทางไปยังไดรฟ์ / ไดเรกทอรีอื่นคุณสามารถทำได้อย่างสะดวก (แทนที่จะพิมพ์ cd / e / Study / Codes) เพียงพิมพ์ใน cd [Space] แล้วลากและวางรหัสไดเรกทอรีด้วยเมาส์ เพื่อคอมไพล์ bash กด [Enter]


1
สิ่งนี้ใช้ได้กับไดรฟ์เครือข่ายของฉัน เห็นได้ชัดว่าG:เป็นจริง//tsclient/G
Neal Fultz

5

ฉันจะทำใน Windows 10 ได้อย่างไร

ไปที่ไดเรกทอรีโฟลเดอร์ของคุณที่คุณต้องการเปิดใน git bash อย่างนั้น

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากที่คุณไปถึงโฟลเดอร์เพียงพิมพ์git bashในพื้นที่การนำทางด้านบนเช่นนั้นและกด Enter

ป้อนคำอธิบายรูปภาพที่นี่

ทุบตี git สำหรับโฟลเดอร์ปลายทางจะเปิดให้คุณ

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่าจะช่วย


4
ฉันลองอันนี้ แต่มันไม่ได้ผลสำหรับฉัน มันเปิดหน้าต่าง แต่ปิดทันทีหลังจากนั้น
JackGrinningCat

เหมือนกับ @JackGrinningCat สำหรับฉัน คุณเปลี่ยนบางอย่างในการตั้งค่าของคุณเพื่อให้ทำงานกับ Abdullah Khan หรือไม่?
Martin

ไม่ฉันเพิ่งติดตั้งคอมไพล์ การติดตั้งให้ฉันทุบตีคอมไพล์และคอมไพล์ cmd และวิธีนี้ใช้ได้ดีสำหรับฉัน
อับดุลลาห์ข่าน

2
สิ่งนี้ได้ผลสำหรับฉัน แต่ฉันข้ามgitส่วนนั้นbashไป นอกจากนี้/C:ไดเรกทอรีของฉัน/mntด้วยเหตุผลบางอย่าง ไม่รู้ว่าทำไม เกี่ยวกับคำถามข้างต้นฉันมีกล่อง linux สำหรับ windows 10+ ที่เปิดใช้งาน คุณอาจเห็นว่า crashing ในคำสั่ง bash หากคุณไม่ได้เปิดใช้งาน bash
Forrest

1
นี่คือคำตอบที่ดีที่สุดสำหรับกรณีของฉัน: ใช้bashงานได้สำหรับฉันเท่านั้น! Windows 10 1803 windows-subsystem สำหรับ linux (WSL) กับ Ubuntu 18.04 LTS
CarpeDiemKopi

1

ตอนนี้อุปกรณ์ถอดได้ตัวอักษรตัวใดที่ไดรฟ์ได้รับ

สองวิธีในการค้นหาเช่นดิสก์ USB ในgit Bash:

    $ cat / proc / พาร์ทิชัน
    #blocks รายใหญ่ที่สำคัญชื่อ win-mounts

        8 0 500107608 sda
        8 1 1048576 sda1
        8 2 131072 sda2
        8 3 496305152 sda3 C: \
        8 4 1048576 sda4
        8 5 1572864 sda5
        8 16 0 sdb
        8 32 0 sdc
        8 48 0 sdd
        8 64 0 sde
        8 80 3952639 sdf
        8 81 3950592 sdf1 E: \

    $ mount
    C: / ไฟล์โปรแกรม / Git บน / พิมพ์ ntfs (ไบนารี, noacl, อัตโนมัติ)
    C: / ไฟล์โปรแกรม / Git / usr / bin บน / bin ประเภท ntfs (ไบนารี, noacl, อัตโนมัติ)
    C: / Users / se2982 / AppData / Local / Temp บน / tmp พิมพ์ ntfs (ไบนารี, noacl, posix = 0, usertemp)
    C: บน / c ประเภท ntfs (ไบนารี, noacl, posix = 0, ผู้ใช้, noumount, อัตโนมัติ)
    E: on / e ประเภท vfat (ไบนารี, noacl, posix = 0, ผู้ใช้, noumount, อัตโนมัติ)
    G: บน / g ประเภท ntfs (ไบนารี, noacl, posix = 0, ผู้ใช้, noumount, อัตโนมัติ)
    H: เปิด / h พิมพ์ ntfs (ไบนารี, noacl, posix = 0, ผู้ใช้, noumount, อัตโนมัติ)

... ดังนั้น; น่าจะเป็นอักษรระบุไดรฟ์ในตัวอย่างนี้ => /e(หรือ E: \ ถ้าคุณต้อง) เมื่อรู้ว่า C, G และ H เป็นสิ่งอื่น (ใน Windows)


0

สำหรับWindowsผู้ใช้ : TL; DR;

( เครื่องหมายคำพูดไม่จำเป็นต้องถ้าเส้นทางไม่มีช่องว่าง! )

Git Bash : cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.exe : cd "C:\Program Files (x86)\Android" // windows syntax


เมื่อใช้งานgit bashบน windows คุณต้อง:

  • นำโคลอนออกจากตัวอักษรชื่อไดรฟ์
  • แทนที่แบ็กสแลชของคุณด้วยฟอร์เวิร์ดสแลช
  • หากคุณมีช่องว่างในเส้นทางของคุณ: ใส่เครื่องหมายคำพูดที่จุดเริ่มต้นและจุดสิ้นสุดของเส้นทาง

Git Bash : cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.exe : cd "C:\Program Files (x86)\Android" // windows syntax

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