2014-04-30 17 views
14

Tôi đang cố gắng để có được vỏ bash của Github cho Windows được bao bọc bởi Console2. Điều này không dễ như tôi mong đợi. Đây là siêu dễ dàng với Git cho Windows từ git-scm.com. Tôi biết rằng tôi có thể sử dụng bash shell với Console2 không có vấn đề và đã được, tôi chỉ thực sự tò mò về cách làm điều này với Github cho Windows bash shell. Với cái tên tương tự giữa Github cho Windows và Git cho Windows, tôi đã bị cản trở trong việc tìm kiếm giải pháp. enter image description hereLàm thế nào để bọc vỏ bash từ Github cho Windows trong Console2?

Gói vỏ bash từ git-scm.com mysysgit aka Git cho Windows rất đơn giản vì nó đi kèm với sh.exe. Bạn chỉ cần điền vào Shell: lĩnh vực trong cài đặt Console2 với một cái gì đó như:

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

enter image description here

Câu hỏi của tôi là làm thế nào để bạn có được Github cho Windows shell bash để mở bên trong Console2?

Trong Github cho cửa sổ, không có đường dẫn dễ dàng và thực thi cho trường Shell. Những gì bạn có thể làm là đi vào các tùy chọn cho Github cho Windows và thiết lập một chương trình tùy chỉnh và có điểm đó để Console2 như vậy: enter image description here

Bí quyết thực sự là những gì đi vào cài đặt Console2? Những gì đi vào Shell: trường để có được một bash shell bên trong Console2? Nếu bạn nhìn vào mục tiêu của lệnh shell cho Github cho Windows với vỏ bash được lựa chọn, bạn sẽ có được một chút gì đó lạ:

C:\Users\10136196\AppData\Local\GitHub\GitHub.appref-ms --open-shell 

này đã làm với microsoft một cú nhấp chuột cài đặt chức năng mà Github cho Windows sử dụng và điều này sẽ không hoạt động trong cài đặt Console2 Shell: trường trong thử nghiệm của tôi.

Trả lời

19

Tôi đã tìm kiếm trợ giúp trực tiếp từ Github cho Windows. Tôi đã nhận được phản hồi rất nhanh với giải pháp hoạt động.

Có 2 bước sau:

1) Đặt Github cho các tùy chọn Windows cho vỏ mặc định để Tuỳ chỉnh và đặt đường dẫn và thực thi cho các Console.exe. Tôi đã làm điều này và có những ảnh chụp màn hình trong câu hỏi trên. (Hãy chắc chắn rằng bạn nhấn rằng nút cập nhật để lưu thay đổi của bạn)

2) Trong hộp văn bản Console2 'Shell' trong phần 'Tabs' bạn sẽ cần phải đặt này:

bash.exe - login -i

Không yêu cầu đường dẫn, chỉ có tên thực thi bash.exe (đây là điều kỳ diệu đối với tôi). Cài đặt điều khiển sẽ giống như thế này:

enter image description here

Một vài gotchas ... Tôi được khuyên là nên để trống trong 2 thiết lập Console (Tôi nghĩ rằng đây là Startup Directory để thư mục khởi động trong Gitub cho Windows GUI được vinh danh) và tab Github cho Windows sẽ là tab đầu tiên trong danh sách các tab. Một lưu ý khác tôi phát hiện ra là bạn không còn có thể sử dụng trực tiếp Console.exe để khởi động trình bao của mình nữa. Bạn phải sử dụng Github cho Windows shell shortcut được cài đặt.
enter image description here

Nếu không, bạn sẽ gặp lỗi "Không thể bắt đầu bash.exe --login -i!"

+0

tạo ảnh vui nhộn câu trả lời – Oseack

+0

Giải thích về. 'Kỳ diệu':. Vị trí bash.exe của thể được định nghĩa trong biến PATH của bạn, đó là lý do tại sao nó có thể giải quyết nó mà không có đường dẫn đầy đủ Cảm ơn cho câu trả lời :) – danyim

+0

Làm việc một cách hoàn hảo, nhờ ! –

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