Làm thế nào để thay đổi thư mục với git bash?


262

gitThư mục mặc định của tôi là C:\Users\username\.git.

Tôi nên sử dụng lệnh nào để đi vào C:/project?

Câu trả lời:


479

Lệnh là:

cd  /c/project/

Mẹo:
Sử dụng pwdlệnh để xem đường dẫn nào bạn hiện đang đi, tiện dụng khi bạn nhấp chuột phải vào "Git Bash tại đây ..."


Có cách nào để lưu các thư mục dài? Tôi biết cd $USERsẽ đưa tôi đến thư mục người dùng của tôi trên windows.
meiryo

1
@reubenjohn, sử dụng Console2 cho bảng điều khiển cung cấp cài đặt "Khởi động thư mục". Btw bài viết này mô tả để làm cho giao diện điều khiển kiểu Quake rơi xuống trên cùng của màn hình.
Vorac

17
Nếu có bất kỳ khoảng trống trong đường dẫn thì bạn cần báo giá. ví dụ:cd "/c/program files (x86)/git/bin/"
CAD bloke

Tôi ghét hỏi nếu nó rõ ràng; nhưng lệnh này có hoạt động không nếu pwd của tôi nói với tôi rằng tôi hiện đang ở trong ổ F:?
Hạt đậu đỏ

3
@ the-đỏ-pea Paths bắt đầu với một /ví dụ như /c/project/là đường dẫn tuyệt đối và luôn luôn làm việc bất kể đường dẫn hiện tại của bạn. khi đường dẫn không bắt đầu bằng dấu gạch chéo (đường dẫn tương đối), vì cd projectnó sẽ cố gắng chuyển thư mục con đó dựa trên thư mục làm việc hiện tại của bạn (pwd)
Bob Fanger

78

Chuyển đến thư mục theo cách thủ công và nhấp chuột phải → Chọn tùy chọn 'Git bash'.

Git bash terminal tự động mở với thư mục dự định. Ví dụ, đi đến thư mục dự án của bạn. Khi ở trong thư mục, nhấp chuột phải và chọn tùy chọn và 'Git bash'. Nó sẽ tự động mở với /c/project.


12
Đây là một lời khuyên khủng khiếp, thúc đẩy "mù chữ console". Ngoài ra, nó không trả lời câu hỏi. OP muốn thay đổi thư mục từ bên trong git bash, không mở lại một git bash mới trong một thư mục. Và nó cũng vô dụng đối với kịch bản , vì không thể "vào thư mục và nhấp chuột phải" trong tập lệnh.
Nick Volynkin

28

Dưới đây là các bước tôi đã làm theo:

  1. Trong bash, kiểm tra xem bạn đang ở thư mục nào bằng cách sử dụng lệnh:

    $ pwd
    
  2. sao chép URL của thư mục bạn muốn đi sau khi sử dụng lệnh đầu tiên ( PWD) tôi nhận được:

    $  /c/Users/yourUsername
    
  3. Bây giờ tôi muốn thay đổi điều này vào thư mục của cổ đĩa và thư mục MyPictures. Để làm điều đó, tôi sẽ vào thư mục của MyPictures, sao chép URL và dán nó vào bash Git. Tuy nhiên, trước đó:

     thay đổi cú pháp trong bash

    C:\MyPicturetrở thành $ cd /C/MyPicture(dấu gạch chéo ngược được thay thế bằng dấu gạch chéo)

  4. nếu tên thư mục có một số khoảng trắng như (chương trình của tôi) thì bạn cần đặt nó trong dấu ngoặc kép như:

    $ cd "C:\Program Files"
    
  5. Hãy nhớ thay đổi thư mục bạn chỉ cần sao chép requiredUrlvà dán nó trong bash với dấu ngoặc kép như:

    cd "required URL"
    

Lưu ý: URL cần thiết với dấu gạch chéo.


2
Trả lời đơn giản và dễ dàng. Lệnh đã sửa, ở bước số 4 là $ cd/ c/"Program Files"
meyasir

17

pwd: để kiểm tra xem bạn đang ở đâu (Nếu cần)

cd: thay đổi thư mục

Trong trường hợp của bạn nếu tôi hiểu bạn, bạn cần:

cd c/project

10

Cách thay đổi thư mục trong Git Bash

Như Bob đã đề cập , bạn có thể thay đổi thư mục với cd:

cd /c/project

Nếu bạn có đường dẫn Windows có dấu gạch chéo ngược, hãy đặt đường dẫn trong dấu ngoặc đơn:

cd 'C:\project'

Hoặc trích dẫn kép:

cd "C:\project"

Lời khuyên

  • Bạn có thể kiểm tra thư mục hiện tại với pwd.
  • Nếu đường dẫn chứa khoảng trắng, bạn sẽ cần sử dụng dấu ngoặc kép. ( cd "/c/Program Files")

  • Trên Windows, bạn thay đổi thư mục bắt đầu mặc định cho Git Bash.

    • Nhấp chuột phải git-bash.exe, chọn Thuộc tính , mở Phím tắt và thay đổi Bắt đầu: vào thư mục được sử dụng phổ biến nhất của bạn. ( ảnh chụp màn hình )
  • Các cdlệnh có thể được ghi nhớ như là " thay đổi thư mục ".

Xem thêm


6

Từ quan điểm của tôi, cách nhanh nhất để đạt được những gì bạn đang tìm kiếm là thay đổi giá trị " Bắt đầu ".

Để làm điều đó, nhấp chuột phải vào git-bash.exe, đi đến Thuộc tính và thay đổi giá trị Bắt đầu trong thư mục bạn muốn.


5

Câu hỏi của bạn là:

Thư mục git mặc định của tôi là C: \ Users \ username.git

Nhưng tôi muốn đi vào c: / dự án

Tôi cần lệnh gì để vào đó?

Vì bạn đã hỏi chủ yếu về gitbash dựa trên Linux (Terminal), nên có sự khác biệt về lệnh khi so sánh với Command Prompt của Windows. Chúng ta sẽ chỉ thảo luận về các lệnh gitbash (Terminal).

1. Trước hết chúng ta phải hiểu rằng dòng lệnh (Trong Windows) và Terminal (Trong Mac) luôn trỏ đến một số thư mục trên Ổ đĩa lưu trữ.

Để kiểm tra thư mục nào nó đang trỏ đến tại bất kỳ thời điểm nào. Bạn cần gõ lệnh: pwd "một từ viết tắt của 'Print Directory Directory'".

lệnh pwd trong Linux

  1. Có một lệnh ls cung cấp cho chúng tôi thông tin về các thư mục và tệp trong một thư mục cụ thể. Đây là một lệnh khá tiện dụng và thường được sử dụng để biết về cấu trúc tệp. Trong câu trả lời của tôi, tôi cũng sẽ sử dụng điều này.

nhập mô tả hình ảnh ở đây

  1. Để di chuyển dọc theo cây thư mục, chúng ta sử dụng một lệnh rất quan trọng khác là cd , viết tắt của thư mục thay đổi. Và câu hỏi của bạn chỉ có câu trả lời trong lệnh cd này .

Dưới đây là một số cách để di chuyển dọc theo cây thư mục:

3a) lệnh cd hãy để chúng tôi duyệt qua thư mục con. Vui lòng kiểm tra ảnh chụp nhanh. Đi đến thư mục con

3b) Bây giờ để truy cập lại vào thư mục mẹ, chúng tôi sử dụng lệnh cd .. Vui lòng kiểm tra Hình ảnh bên dưới: nhập mô tả hình ảnh ở đây

Bằng cách sử dụng hai bước trên, chúng tôi có thể dễ dàng giải quyết Truy vấn của bạn:

A) Hiện tại bạn đang ở: C: \ Users \ username.git

Vì vậy, làm cd .. sẽ trỏ Terminal về phía thư mục Users .

nhập mô tả hình ảnh ở đây

B) Một lần nữa Nhập cd .. sẽ làm cho Terminal hướng về C Drive.

nhập mô tả hình ảnh ở đây

C) Bây giờ thực hiện ls tại thời điểm này sẽ cho bạn biết về tất cả các thư mục và tệp trong ổ C.

Kiểm tra xem có thư mục dự án không , sau đó chỉ cần nhập lệnh lần cuối:

dự án cd

Và Walla bạn đã đi rất xa để đến đích. Xin chúc mừng.

nhập mô tả hình ảnh ở đây

Lưu ý: Nếu thư mục dự án không được tạo bằng ổ C, chỉ cần viết lệnh mkdir dự án và nó sẽ được tạo. Sau đó làm theo các bước trên để chơi xung quanh.

4) Cụ thể có thêm một giải pháp nhanh chóng cho vấn đề của bạn:

Bất cứ nơi nào thiết bị đầu cuối đang chỉ. Đơn giản chỉ cần viết lệnh:

4a) cd / Nó sẽ trỏ đến thư mục gốc mặc định.

Sau đó gõ lệnh: cd / c / để trỏ đến thư mục c. Sau đó, chỉ cần đi đến thư mục con, trong trường hợp của bạn là thư mục dự án bằng cách gõ:

dự án cd

nhập mô tả hình ảnh ở đây

Và bạn tốt để đi: THƯỞNG THỨC :)


3

Nhấp chuột phải vào một thư mục cụ thể có thể giúp bạn giảm đau hơn là chỉ cần gõ toàn bộ thư mục. Nhấp chuột phải + nhấp vào s hoặc Nhấp chuột phải và sau đó nhấp vào "GIT bash here"

Hy vọng điều này có vẻ hữu ích


1

Tôi muốn thêm rằng nếu bạn đang sử dụng ổ đĩa chung, hãy đặt đường dẫn trong dấu ngoặc kép và giữ dấu gạch chéo ngược. Đây là những gì làm việc cho tôi:

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


1

Đơn giản chỉ cần gõ cdsau đó sao chép và dán đường dẫn tập tin.

Ví dụ về việc thay đổi thư mục:

ví dụ về việc thay đổi thư mục


-2

chỉ cần nhấp chuột phải vào thư mục mong muốn và chọn git-bash Tại đây, nó sẽ đưa bạn đến thư mục đó và bắt đầu làm việc với hy vọng nó sẽ hoạt động.


-3

nếu bạn đang ở trên windows thì bạn có thể nhấp chuột phải vào thư mục mà bạn muốn sử dụng git bash và chọn "GIT BASH TẠI ĐÂY". nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.