2010-04-12 63 views
56

Trong Windows 7, tôi muốn thay đổi cài đặt cho cửa sổ lệnh mở rộng trình bao Git Bash đây, ví dụ: chiều rộng, chiều cao và phông chữ. Nhưng khi tôi làm điều này, tôi nhận được một lỗi "Không thể sửa đổi các phím tắt".Không thể sửa đổi git bash Phím tắt Windows

Tôi có thể sửa đổi phím tắt cho Git Bash trong menu Bắt đầu bằng cách sử dụng "Chạy với tư cách quản trị viên ..." Công việc này, nhưng chỉ cho các cửa sổ Bash được mở từ menu Bắt đầu. Nó không hoạt động cho tiện ích mở rộng trình bao "Git Bash Here" và không có tùy chọn "Chạy dưới dạng quản trị viên ..." trên menu ngữ cảnh nhấp chuột phải.

Bạn làm như thế nào?

Trả lời

75

Nếu bạn chạy git bash as administrator bằng cách nhấp chuột phải trên biểu tượng của nó và chọn "Chạy với tư cách quản trị viên", bạn sẽ có thể thay đổi cài đặt của mình và khiến chúng tồn tại.

Bạn có thể xác minh điều này bằng cách đóng phiên quản trị rồi mở lại với tư cách người dùng bình thường.

Tôi đã làm điều này để đặt các giá trị mặc định sau đó chỉ sử dụng git làm người dùng bình thường từ đó trở đi.

chỉnh sửa: Câu trả lời của tôi là lỗi thời nếu bạn đang sử dụng phiên bản msysgit gần đây nhất và sebastien.b posted giải pháp cập nhật với - https://stackoverflow.com/a/7216120/104783

Nó khẳng định

Việc sửa chữa là để chỉnh sửa Git Bash.vbs kịch bản và có nó thực hiện liên kết một lần nữa, thay vì sh.exe.Hãy tìm dòng này:

Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe") 

và thay thế bằng dòng này:

Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk") 

andrej351 cũng có a good reminder

Ngoài ra, đừng quên chọn "Defaults" thay vì của "Thuộc tính" từ trình đơn thả xuống để có cài đặt được duy trì

+0

tính năng này hoạt động nhưng tôi phải chạy biểu tượng Phím tắt Bash làm quản trị viên một lần và nó tiếp tục cài đặt. – netgirlk

+0

Bạn có thể cho tôi biết cách thay đổi cài đặt khi tôi là quản trị viên không? Tôi muốn thay đổi phông chữ. – Franz

+1

Nhấp chuột phải vào thanh trên cùng của ứng dụng và chọn thuộc tính. Sau đó, có một tab phông chữ. Bạn cũng có thể muốn xem xét một giao diện điều khiển mới như http://sourceforge.net/projects/console/ – sclarson

0

Bạn có thể thử freewares như Default Programs Editor hoặc Context Menu Editor, và thấy rằng nếu cho phép bạn:

  • để chỉnh sửa đúng các phím tắt,
  • hoặc để xác định một shortcut mới (mà cư xử như bạn muốn) và đăng ký phím tắt đó trong menu ngữ cảnh.
+2

Cảm ơn, nhưng chắc chắn có cách để làm điều này mà không cần cài đặt phần mềm của bên thứ 3?!?! Tôi biết điều đó là có thể bởi vì đồng nghiệp của tôi đã làm điều đó, nhưng không thể nhớ như thế nào !!! :-)) – netgirlk

1

Bạn có thể chỉnh sửa trình xử lý menu ngữ cảnh của trình bao trực tiếp trong Windows Registry. Một trong những bạn đang tìm kiếm có lẽ là dưới một trong các ngành:

  • HKCR \ Directory \ Shell \
  • HKCR \ Directory \ ShellEx \ ContextMenuHandlers \
  • HKCR \ Folder \ Shell \
  • HKCR \ Folder \ ShellEx \ ContextMenuHandlers \
  • HKCR \ AllFilesystemObjects \ shell \
  • HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers \

Đây là số lengthy article giải thích những gì bạn có thể làm ở đó. Xem nửa sau của this article để biết thêm mẹo về nơi cần xem.

0

thử đi đến C: \ Program Files (x86) \ Git hoặc bất cứ nơi nào bạn cài đặt git và chỉnh sửa các phím tắt git bash, kích thước là trong cách bố trí tab

5

Cập nhật: Theo một số nhận xét và câu trả lời khác, câu trả lời này chỉ liên quan đến các phiên bản cũ hơn. Có lẽ những người trước 1.7.6.

Hướng dẫn đầy đủ

Bạn có thể sửa đổi các thiết lập áp dụng khi sử dụng Git Bash Đây đơn bối cảnh bằng cách làm như sau:

  1. Mở Git cho Windows thư mục cài đặt. ví dụ. C:\Program Files (x86)\Git.
  2. Nhấp chuột phải vào tệp phím tắt Git Bash và chọn Chạy với tư cách quản trị viên.
  3. Bấm nếu được hỏi bạn có muốn cấp quyền cho bộ xử lý lệnh của Windows để sửa đổi máy tính (nếu không thay đổi của bạn sẽ không được tiếp tục).
  4. Sửa đổi thuộc tính theo ý muốn (thanh tiêu đề nhấp chuột phải và thuộc tính nhấp chuột) và sau đó đóng cửa sổ.

Chi tiết hơn nữa

này hoạt động vì cách nhấn vào Git Bash Đây vỏ đơn mở rộng mục chạy lệnh wscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1". Điều này được xác định trong khóa đăng ký HKEY_CLASSES_ROOT\Directory\shell\git_shell\command. Tệp vbs này đặt thư mục hiện tại và sau đó thực hiện lối tắt Git Bash. Khi bạn đã thay đổi cài đặt trên lối tắt này, chúng sẽ luôn được sử dụng khi phím tắt này chạy (bất kể là quản trị viên hay không).

+0

Git cho Windows v2.7.2 (64 bit) dường như không có một 'Git Bash.vbs' –

+1

@GlennLawrence I đã cập nhật câu trả lời để chỉ ra điều này. – bentayloruk

25

Thật không may, câu trả lời được chấp nhận được cung cấp bởi người dùng tia lửa hoặc bentayloruk không hoạt động nữa (như của git 1.7.6 ít nhất). Tập lệnh Git Bash.vbs được kích hoạt bởi "Git Bash Đây" không thực thi phím tắt Git Bash nữa. Nó tạo ra một phím tắt tạm thời (.lnk) mà thực hiện bin/sh.exe thực thi trong thư mục cài đặt Git thay vào đó. Sửa đổi các thuộc tính (phông chữ, màu) của một trong hai tệp thực thi đó (sh.exe) hoặc phím tắt Git Bash sẽ không giúp ích gì.

Khắc phục là chỉnh sửa tập lệnh Git Bash.vbs và yêu cầu thực thi lại liên kết, thay vì sh.exe.Hãy tìm dòng này:

Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe") 

và thay thế bằng dòng này:

Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk") 
+0

^^ Điều này nên ở trên cùng. Ngoài ra, đừng quên chọn "Mặc định" thay vì "Thuộc tính" từ trình đơn thả xuống để có các cài đặt được duy trì. – andrej351

+0

Ngọt ngào! Đã tìm kiếm điều này trong một thời gian dài. Tôi gần như không đọc được câu trả lời được chấp nhận. – Rudie

+2

Chỉnh sửa 'Git Bash.vbs' theo cách này để thay đổi thuộc tính của cửa sổ giao diện điều khiển là cần thiết bắt đầu bằng Git-1.7.6-preview20110708 nhưng không còn cần thiết nữa với Git-1.7.7-preview20111014 hoặc mới hơn. – sschuberth

0

Check-out một biến dạng "Git Bash.vbs" có sử dụng phương pháp mới cho đường dẫn UNC nhưng phương pháp cũ cho địa phương đường dẫn.

http://groups.google.com/group/msysgit/browse_thread/thread/0603d9565a988d48?pli=1

Vấn đề tôi gặp phải với các giải pháp Sebastien là rằng con đường bash luôn là mẹ của thư mục tôi đã chọn, mà tôi thấy khó chịu.

0

Giải pháp này đã giúp tôi thay đổi kích thước font chữ:

  1. Thay thế Mục tiêu của liên kết Git Bash như sau:

    % ComSpec%/c "C: \ Program Files (x86) \ Git \ bin \ sh.exe "--login -i

  2. Tìm liên kết Git Bash trên menu bắt đầu, nhấp chuột phải và Chạy với tư cách Quản trị viên.

  3. Sửa đổi Thuộc tính của bảng điều khiển đã mở, chứ không phải Mặc định. Đặt bất kỳ phông chữ nào bạn thích. Tôi thích Consolas 28 vì tôi khá mù :)

  4. Bạn đã hoàn tất. Bạn có thể đóng giao diện điều khiển và chạy lại nó với tư cách người dùng thông thường; kích thước phông chữ nên là sự lựa chọn của bạn.

2

Trong trường hợp có ai đến đây, tìm cách để trình đơn ngữ cảnh Git Bash chạy dưới dạng quản trị viên (vì bất kỳ lý do nào), nhờ ở trên và đây là các bước được sửa đổi mà tôi cần để thực hiện công việc này:

  1. trong thư mục Git (ví dụ: C: \ Program Files (x86) \ Git) tạo lối tắt có tên "Git Bash" với mục tiêu "C: \ Program Files (x86) \ Git \ bin \ sh.exe "--login -i '
  2. Chỉnh sửa Git Bash.vbs như đã đề cập ở trên, đặt mục tiêu thành" Git Bash.lnk "
  3. Xóa dòng 'link.Arguments = "--login -i"' từ Git Bash.vbs

Nhờ tất cả những điều trên đã thúc đẩy tôi đi đúng hướng.

PS, đây là với Git-1.9.0-preview20140217 trên Windows 7

0

Hướng dẫn ở trên không có tác dụng đối với tôi. Tôi tạo ra một phím tắt để cmd.exe trong thanh tác vụ của tôi, thiết lập nó để chạy như quản trị viên, và nói với nó để chạy git shell.

  1. mở% APPDATA% \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ thanh tác vụ
  2. Kích chuột phải vào thư mục và chọn New -> Shortcut
  3. Trong trường văn bản mà nó nói " gõ vị trí của mục", hãy nhập:

    C:\Windows\System32\cmd.exe /c "%USERPROFILE%\Desktop\GIT Shell.lnk"

  4. Chọn tên cho shortcut và lưu lại.

  5. Nhấp chuột phải vào lối tắt bạn vừa lưu, nhấp vào nút Nâng cao ... rồi đánh dấu hộp kiểm cho Chạy với tư cách quản trị viên.

Tôi đã chọn vị trí cài đặt mặc định cho phím tắt Git Shell trong trường hợp nó được cập nhật trong bản phát hành trong tương lai, nhưng bạn có thể đặt nó ở bất kỳ nơi nào để thực hiện công việc này ngay hôm nay - chỉ cần cập nhật lệnh cho lối tắt của bạn vị trí mới.

Bây giờ bạn có thể khởi chạy lời nhắc lệnh với tư cách Quản trị viên với tất cả đường dẫn Git Shell bằng một cú nhấp chuột trên thanh tác vụ của bạn.

0

Phiên bản sau, chẳng hạn như Git cho Windows v2.7.2 (64 bit) không sử dụng tệp VBS vì vậy tôi đã sửa đổi sổ đăng ký để chạy lối tắt qua cmd.exe. Nó hoạt động, nhưng bạn phải tự đóng cửa sổ cmd khi nó mở ra, mà không phải là quá nguy hiểm.

Chìa khóa Registry để thay đổi là

HKEY_CLASSES_ROOT/Thư mục/vỏ/git_shell/lệnh

Bạn sẽ tìm thấy giá trị mặc định sẽ là một cái gì đó như:

"C:\Program Files\Git\git-bash.exe" "--cd=%1" 

tôi đã thay đổi nó để

cmd.exe /k ""C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Git\Git Bash.lnk" "--cd=%1"" 

Vị trí của lnk tệp có thể khác nhau đối với bạn và cũng lưu ý cả dấu ngoặc kép cần thiết xung quanh lệnh.

BTW - Tôi sử dụng Git Bash để chạy các lệnh xây dựng và phân phát Ember CLI của tôi. Có thể chạy nó với quyền cao bằng cách đặt lnk để chạy với tư cách quản trị là hữu ích vì nó cải thiện hiệu suất đáng kể.

0

Tôi gặp vấn đề tương tự với Git 2.8.2 (64 bit), dẫn đến biểu tượng .exe cho Git Bash (điều này cũng có thể xảy ra với Shell). Dưới đây là những gì tôi đã làm:

  1. mở Git Bash
  2. Nhấp chuột phải vào biểu tượng trên thanh tác vụ mở
  3. Nhấp chuột phải vào Git Bash
  4. Thuộc tính
  5. Kiểm tra TargetStart trong trường nếu chúng đúng.Tôi đang nhắm mục tiêu đến Tệp chương trình (x86), nhưng Git của tôi được cài đặt trong Tệp chương trình
  6. Lưu và mở lại Git Bash.

Tại sao điều này xảy ra?

Đó là bởi vì tôi đã có Git trên Windows của tôi, đó là một 32 bit phiên bản, và sau đó tôi - mà không biết về sự không tương thích - Cập nhật Git của tôi đến một phiên bản mới hơn chạy trong 64 bit.

Một cách khác để giải quyết vấn đề này là hoàn toàn cài đặt lại nó.

Các vấn đề liên quan