จะเปลี่ยนโฟลเดอร์ด้วย git bash ได้อย่างไร?


คำตอบ:


479

คำสั่งคือ:

cd  /c/project/

เคล็ดลับ:
ใช้pwdคำสั่งเพื่อดูเส้นทางที่คุณอยู่ในปัจจุบันสะดวกเมื่อคุณคลิกขวาที่ "Git Bash ที่นี่ ... "


มีวิธีการบันทึกไดเรกทอรียาวหรือไม่? ฉันรู้ว่าcd $USERจะพาฉันไปยังไดเรกทอรีผู้ใช้ของฉันบน windows
meiryo

1
@reubenjohn โดยใช้ Console2 สำหรับคอนโซลจะมีการตั้งค่า "Startup dir" Btw บทความนี้อธิบายเพื่อให้คอนโซล Quake-style ดรอปดาวน์ฟอร์มด้านบนของหน้าจอ
Vorac

17
หากมีช่องว่างใด ๆ ในเส้นทางจากนั้นคุณต้องพูด เช่น:cd "/c/program files (x86)/git/bin/"
CAD bloke

ฉันเกลียดที่จะถามว่ามันชัดเจนหรือไม่ แต่คำสั่งเดียวกันนี้จะทำงานถ้า pwd ของฉันบอกฉันว่าฉันอยู่ในไดรฟ์ F:
ถั่วแดง

3
@ เส้นทาง the-red-pea ที่ขึ้นต้นด้วย/เช่นเป็น/c/project/เส้นทางที่แน่นอนและจะทำงานโดยไม่คำนึงถึงเส้นทางปัจจุบันของคุณ เมื่อเส้นทางไม่ได้เริ่มต้นด้วยเครื่องหมายสแลช (พา ธ สัมพัทธ์) sush เนื่องจากcd projectจะพยายามไปที่ไดเรกทอรีย่อยตามไดเรกทอรีการทำงานปัจจุบันของคุณ (pwd)
Bob Fanger

78

ไปที่ไดเรกทอรีด้วยตนเองและคลิกขวา→เลือกตัวเลือก 'Git bash'

เทอร์มินัล Git bash จะเปิดขึ้นพร้อมกับไดเรกทอรีที่ต้องการโดยอัตโนมัติ ตัวอย่างเช่นไปที่โฟลเดอร์โครงการของคุณ ขณะอยู่ในโฟลเดอร์คลิกขวาแล้วเลือกตัวเลือกและ 'Git bash' /c/projectมันจะเปิดโดยอัตโนมัติด้วย


12
นี่เป็นคำแนะนำที่แย่มากการส่งเสริม "การไม่รู้หนังสือของคอนโซล" นอกจากนี้ยังไม่ตอบคำถาม OP ต้องการเปลี่ยนไดเรกทอรีจากภายใน git bash ไม่ต้องเปิด git bash ใหม่ในโฟลเดอร์ และยังไม่มีประโยชน์สำหรับการเขียนสคริปต์เนื่องจากไม่สามารถ "ไปที่โฟลเดอร์และคลิกขวา" ในสคริปต์
Nick Volynkin

28

นี่คือขั้นตอนที่ฉันปฏิบัติตาม:

  1. ใน bash ให้ตรวจสอบว่าคุณอยู่ในไดเรกทอรีใดโดยใช้คำสั่ง:

    $ pwd
    
  2. คัดลอก URL ของไดเรกทอรีที่คุณต้องการหลังจากใช้คำสั่งแรก ( PWD) ฉันได้รับ:

    $  /c/Users/yourUsername
    
  3. ตอนนี้ผมต้องการที่จะเปลี่ยนแปลงนี้ไปยังไดเรกทอรีของไดรฟ์และโฟลเดอร์c MyPicturesในการทำเช่นนั้นฉันจะไปที่ไดเรกทอรีMyPicturesคัดลอก URL และวางในทุบตี Git อย่างไรก็ตามก่อนหน้านั้น:

     การเปลี่ยนแปลงทางไวยากรณ์ในทุบตี

    C:\MyPictureกลายเป็น$ cd /C/MyPicture(แบ็กสแลชถูกแทนที่ด้วยสแลช)

  4. หากชื่อโฟลเดอร์มีช่องว่างบางอย่างเช่น (โปรแกรมของฉัน) คุณต้องใส่เครื่องหมายอัญประกาศคู่ดังนี้:

    $ cd "C:\Program Files"
    
  5. อย่าลืมเปลี่ยนไดเรกทอรีคุณเพียงแค่คัดลอกrequiredUrlและวางใน bash ด้วยเครื่องหมายคำพูดคู่เช่น:

    cd "required URL"
    

หมายเหตุ: URL ที่ต้องการพร้อมเครื่องหมายทับ


2
คำตอบที่ง่ายและสะดวก คำสั่งที่แก้ไขในขั้นตอนที่ 4 คือ $ cd/ c/"Program Files"
meyasir

17

pwd: เพื่อตรวจสอบว่าคุณอยู่ที่ไหน (ถ้าจำเป็น)

cd: เปลี่ยนไดเรกทอรี

ในกรณีของคุณถ้าฉันเข้าใจคุณคุณต้อง:

cd c/project

10

วิธีเปลี่ยนโฟลเดอร์ใน Git Bash

ในฐานะที่เป็นบ๊อบกล่าวถึงคุณสามารถเปลี่ยนไดเรกทอรีที่มีcd:

cd /c/project

หากคุณมีพา ธ Windows พร้อมแบ็กสแลชให้ใส่พา ธ ในเครื่องหมายคำพูดเดี่ยว:

cd 'C:\project'

หรือเครื่องหมายคำพูดคู่:

cd "C:\project"

เคล็ดลับ

  • pwdคุณสามารถตรวจสอบโฟลเดอร์ปัจจุบันด้วย
  • หากเส้นทางมีช่องว่างคุณจะต้องใช้เครื่องหมายคำพูด ( cd "/c/Program Files")

  • บน Windows คุณเปลี่ยนไดเรกทอรีเริ่มต้นเริ่มต้นสำหรับ Git Bash

    • คลิกขวาgit-bash.exeเลือกคุณสมบัติเปิดทางลัดและเปลี่ยนเริ่มใน:เป็นโฟลเดอร์ที่คุณใช้บ่อยที่สุด ( ภาพหน้าจอ )
  • cdคำสั่งสามารถจดจำในฐานะ " เปลี่ยนไดเรกทอรี "

ดูสิ่งนี้ด้วย


6

จากมุมมองของฉันวิธีที่เร็วที่สุดในการบรรลุสิ่งที่คุณต้องการคือเปลี่ยนค่า " เริ่มต้น "

โดยคลิกขวาที่git-bash.exeไปที่คุณสมบัติและเปลี่ยนค่าเริ่มต้นในโฟลเดอร์ที่คุณต้องการ


5

คำถามของคุณคือ:

โฟลเดอร์ git เริ่มต้นของฉันคือ C: \ Users \ username.git

แต่ฉันต้องการเข้าไปใน c: / project

ฉันต้องใช้คำสั่งอะไรในการทำเช่นนั้น?

เนื่องจากคุณได้ถามเกี่ยวกับ gitbash ซึ่งใช้ Linux เป็นหลัก (Terminal) มีความแตกต่างในคำสั่งเมื่อเปรียบเทียบกับ Command Prompt ของ Windows เราจะพูดถึงคำสั่ง gitbash (เทอร์มินัล) เท่านั้น

1. ก่อนอื่นเราต้องเข้าใจว่าบรรทัดคำสั่ง (ใน Windows) และเทอร์มินัล (ใน Mac) ชี้ไปที่โฟลเดอร์บางส่วนในไดรฟ์จัดเก็บข้อมูลเสมอ

เพื่อตรวจสอบสิ่งที่ไดเรกทอรีมันจะชี้ไปที่เวลาที่กำหนด คุณต้องพิมพ์คำสั่ง: pwd "ตัวย่อสำหรับ 'Print Working Directory'"

คำสั่ง pwd ใน Linux

  1. มีคำสั่งlsซึ่งให้ข้อมูลเกี่ยวกับโฟลเดอร์และไฟล์ในไดเรกทอรีเฉพาะ นี่เป็นคำสั่งที่ใช้ง่ายและมักจะรู้เกี่ยวกับโครงสร้างไฟล์ ในคำตอบของฉันฉันจะใช้สิ่งนี้ด้วย

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

  1. เพื่อสำรวจตามโครงสร้างโฟลเดอร์เราใช้ประโยชน์จากคำสั่งที่สำคัญมากที่รู้ว่าเป็นcdซึ่งย่อมาจากไดเรกทอรีการเปลี่ยนแปลง และคำถามของคุณมีคำตอบในคำสั่งcdนี้เท่านั้น

นี่คือวิธีการสำรวจทรีตามโฟลเดอร์:

3a) คำสั่งcdให้เราสำรวจไปที่ไดเร็กทอรีย่อย กรุณาตรวจสอบภาพรวม ไปที่ไดเรกทอรีย่อย

3b) ทราเวิร์กลับไปที่ไดเรคทอรีหลักเราใช้ประโยชน์จากcd ..คำสั่ง: โปรดตรวจสอบภาพด้านล่าง: ป้อนคำอธิบายรูปภาพที่นี่

โดยใช้สองขั้นตอนข้างต้นเราสามารถแก้ปัญหาการค้นหาของคุณได้อย่างง่ายดาย:

A) ขณะนี้คุณอยู่ใน: C: \ Users \ ชื่อผู้ใช้

ดังนั้นการทำcd ..จะชี้ Terminal ไปยังโฟลเดอร์Users

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

B) การพิมพ์ cd อีกครั้ง .. จะทำให้ Terminal ชี้ไปที่ C Drive

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

C) การทำlsณ จุดนี้จะทำให้คุณรู้เกี่ยวกับโฟลเดอร์และไฟล์ทั้งหมดในไดรฟ์ C

ตรวจสอบว่ามีโฟลเดอร์โปรเจ็กต์หรือไม่จากนั้นเพียงพิมพ์คำสั่งครั้งสุดท้าย:

โครงการซีดี

และวัลลาที่คุณเดินทางไปไกลถึงปลายทางของคุณ ขอแสดงความยินดี

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

หมายเหตุ:หากโฟลเดอร์โครงการไม่ได้ถูกสร้างขึ้นด้วยไดรฟ์ C เพียงเขียนคำสั่งmkdir projectและมันจะถูกสร้างขึ้น จากนั้นทำตามขั้นตอนด้านบนเพื่อเล่น

4) มีวิธีแก้ปัญหาของคุณอย่างรวดเร็วโดยเฉพาะ:

ไม่ว่าขั้วจะชี้ไปที่ใด เพียงเขียนคำสั่ง:

4a) cd /มันจะชี้ไปที่โฟลเดอร์รูทเริ่มต้น

จากนั้นพิมพ์คำสั่ง: cd / c /เพื่อชี้ไปยังไดเร็กทอรี c จากนั้นไปที่ไดเรกทอรีย่อยซึ่งในกรณีของคุณคือไดเรกทอรีโครงการโดยพิมพ์:

โครงการซีดี

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

และคุณดีไป: สนุก :)


3

การคลิกขวาที่โฟลเดอร์ใดโฟลเดอร์หนึ่งจะช่วยลดความเจ็บปวดของคุณได้มากกว่าเพียงแค่พิมพ์ไดเรกทอรีทั้งหมด คลิกขวา + คลิก s หรือคลิกขวาแล้วคลิก "GIT bash here"

หวังว่านี่จะเป็นประโยชน์


1

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

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"


1

เพียงพิมพ์cdจากนั้นคัดลอกและวางเส้นทางไฟล์

ตัวอย่างของการเปลี่ยนไดเรกทอรี:

ตัวอย่างของการเปลี่ยนไดเรกทอรี


-2

เพียงคลิกขวาที่โฟลเดอร์ที่ต้องการและเลือก git-bash ที่นี่ตัวเลือกมันจะนำคุณไปยังโฟลเดอร์นั้นและเริ่มทำงานหวังว่ามันจะทำงาน


-3

ถ้าคุณอยู่บน windows คุณสามารถคลิกขวาจากโฟลเดอร์ที่คุณต้องการใช้ git bash และเลือก "GIT BASH HERE" ป้อนคำอธิบายรูปภาพที่นี่

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