Làm cách nào để sửa đổi hồ sơ Git Bash của tôi trong Windows?


Câu trả lời:


120

Khi bạn mở Git Bash của bạn, bạn nên ở trong thư mục chính của bạn theo mặc định. Bây giờ hãy tạo tệp .bashrc (nếu trên Windows 7, tệp phải được đặt tên .bashrc. ).

Nếu bạn không có trong thư mục chính, hãy thay đổi nó bằng cách gõ:

CD

và nhấn Enter. cd, không có bất kỳ tham số nào khác được liệt kê sau, sẽ luôn trả về thư mục chính.

Bạn có thể tạo tệp bằng cách gõ:

chạm .bashrc

Sau đó chỉnh sửa nó bằng Vim hoặc bạn có thể thử thực hiện với một số trình soạn thảo Windows, nhưng tôi không khuyên bạn vì một số vấn đề định dạng văn bản.

vim .bashrc

Thay đổi thành Chế độ chèn bằng cách nhấn iphím.

Thêm bí danh của bạn bằng cách gõ:

bí danh gs = 'trạng thái git'

Thoát khỏi chế độ chèn bằng cách nhấn Escphím.

Lưu và đóng tệp của bạn bằng cách gõ như sau :wqEnter.

:wEnter sẽ chỉ lưu tập tin của bạn.

:q!Enter sẽ thoát khỏi trình chỉnh sửa mà không lưu tệp của bạn.

Cuối cùng, cập nhật tệp để sử dụng các thay đổi mới của bạn bằng cách nhập:

nguồn .bashrc


Cảm ơn câu trả lời của bạn. Tôi chưa biết về .bashrc trước đây, vì vậy câu trả lời của bạn dẫn tôi đến một số nguồn, bao gồm superuser.com/questions/183870/ , đồng ý rằng .bashrc là nơi tốt hơn để đặt bí danh hơn .bash_profile.
Brian

Điều này thực sự có ích! Tôi thích rằng bạn cũng đã cung cấp các lệnh bổ sung để sử dụng VIM. Nó không thực sự là trình soạn thảo thân thiện nhất. Nhiều đánh giá cao!
cbloss793

3
Điều này mang lại cho tôi WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you.(Git-2.11.0-64-bit)
aliopi

Làm cách nào tôi có thể thêm một đường dẫn trong tệp mà tôi đã thử: ắcalias app = 'cd c: \ mypath'iên
utdev

FYI, không cần touchtệp, visẽ tạo nó cho bạn trực tiếp. Ngăn chặn bạn một dòng;)
Olivier

29

Bạn có thể đặt .bash_profiletrong thư mục người dùng của mình: C: \ Users \ <tên người dùng> .

Bạn cũng có thể tạo ra một số bí danh git-chỉ để bạn có thể làm chỉ là git stcho git statusbằng cách thêm những dòng này vào C: \ Users \ <username> \ gitconfig. :

[alias]
st = status

Một số bí danh hữu ích khác:

cm = commit -m
cma = commit -a -m
br = branch
co = checkout
df = diff
ls = ls-files
sh = stash
sha = stash apply
shp = stash pop
shl = stash list
mg = merge
ph = push -u

2
Nếu cần các bí danh cho các lệnh Git, chỉnh sửa .gitconfigtệp thường là đủ.
Isxek

Cảm ơn câu trả lời của bạn! Tôi đã không mong đợi để có được hai câu trả lời khác nhau nhưng đúng.
Brian

1
Đối với tôi, .bash_profile không phải trong cửa sổ nhà của tôi dir. nhưng thư mục chuyển vùng của tôi (quản trị mạng áp đặt). Câu trả lời "chính xác" là "đưa .bash_profilevào thư mục git bash home của bạn ", mà bạn có thể tìm thấy bằng cách đi đến cd ~đópwd
Bohemian

0

Nếu bạn không thể tìm thấy ~/.bashrctệp của mình , bạn có thể thêm tất cả các bí danh vào ~/.bash_profiletệp của mình .

Chẳng hạn, để thêm bí danh cho lệnh Git ( git status) chỉ cần thêm:

alias gs="git status"

Theo cùng một cách bạn có thể thêm bí danh cho lệnh Bash (thay đổi đường dẫn thư mục):

alias myd="cd ~/path to my directory"

0

Trong thư mục chính Git Bash của bạn, cần có tệp .gitconfig. Trong tệp này, bạn có thể thêm bí danh của mình bằng cách thêm [alias]. Nó sẽ là một cái gì đó như dưới đây:

[alias]
st = status
co = checkout

2
Chào mừng bạn đến với Siêu người dùng! Điều này trùng lặp một câu trả lời khác và không thêm nội dung mới. Vui lòng không đăng câu trả lời trừ khi bạn thực sự có điều gì đó mới để đóng góp.
DavidPostill

0

Đơn giản (nếu bạn có .bashrc, bạn sẽ thêm bí danh vào cuối tệp):

cat >> ~/.bashrc

Dán hoặc gõ một danh sách các bí danh. Nhấn Ctrl+ Dvà cuối cùng chạy:

source ~/.bashrc

0

Phiên bản git của tôi là phiên bản git 2.18.0.windows.1 Tôi phải mất một thời gian để tìm ra .bashrc là C: \ Program Files \ Git \ etc ---> bash.bashrc hy vọng nó có ích

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.