Git Bash Ở đây trong ConEmu


Câu trả lời:


161

Có một số cách có thể được thực hiện trong ConEmu vì nó có cấu hình cao, nhưng đây là cách tôi làm.

  • Trong ConEmu, nhấn WinAltpđể mở hộp thoại cài đặt.
  • Chọn phần phụ Nhiệm vụ trong nút Khởi động và nhấp vào biểu tượng + để thêm 'Tác vụ' mới
  • Trong trường Tên tác vụ Git Bash, hãy để trống Thông số tác vụ và thêm "C:\Program Files\Git\bin\sh.exe" --login -ivào phần Lệnh. Nó sẽ trông giống như thế này:

Nhiệm vụ Git Bash

  • Bây giờ chọn nút Tích hợp và nhập thông tin sau vào phần ConEmu Tại đây - Phần tích hợp trình đơn Explorer :
    • Mục menu: ConEmu Here [Git Bash]
    • Chỉ huy: /single /cmd {Git Bash}
    • Tệp biểu tượng: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Nhấp vào nút Đăng ký

Hội nhập

Điều này sẽ thêm một mục trong menu ngữ cảnh nhấp chuột phải của bạn (hoàn thành với biểu tượng). Trong trường Lệnh, bạn có thể sử dụng bất kỳ công tắc ConEmu.exe nào (đáng để kiểm tra tài liệu đầy đủ hơn về những gì bạn có thể làm - nó khá mạnh mẽ).

Lưu ý: Nếu bạn muốn biểu tượng Git cho Windows xuất hiện ở phía trên bên trái của cửa sổ ConEmu, hãy sử dụng công /icontắc; ví dụ,

/icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico" /single /cmd {Git Bash}

Điều này dường như chỉ hoạt động nếu đó là tab đầu tiên mở, mặc dù.


Heh, tôi không biết về trang cài đặt Tích hợp đó. Có thể hỗ trợ các thiết bị chuyển mạch trong trang tích hợp đó không? Tôi đã thử thêm các công tắc vào các tham số tác vụ nhưng không thể làm việc được. Tôi không thể có biểu tượng làm việc cả. Làm thế nào bạn có thể nhận được ConEmu để nhận ra tệp git.ico?
Charles Roper

Ví dụ: tôi đã thử đặt / icon "cmd.exe" trong các tham số tác vụ nhưng biểu tượng vẫn là conEmu.
Charles Roper

5
Đã cài đặt Git Bash ngày hôm nay và phải sử dụng nó để hoạt động với ConEmu:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum

1
@emrah Tôi đã cập nhật câu trả lời - cảm ơn vì đã ngẩng cao đầu!
Charles Roper

2
Tôi mới làm điều này cho ConEmu phiên bản 160909 và nó hoạt động như một bùa mê. Tuy nhiên, tôi lưu ý rằng trong phiên bản mới hơn này, đã có một tác vụ được gọi {Bash::Git bash}và lệnh mặc định của nó, mà bạn không cần phải thay đổi, đó là"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Glenn Lawrence

4

Tôi đã nhận được Portable ConEmu phiên bản 150111 trong kho lưu trữ zip và có GiT Bash trong các nhiệm vụ ngay ngoài hộp. Cũng như một số mục khác. Vì vậy, không cần chỉnh sửa gì cả.


Tôi vừa thử phiên bản mới nhất của ConEmu xách tay, và cần kiểm tra hộp làm cho Git bash tác vụ mặc định chạy trên một vỏ mới.
Meredith

4

Bắt đầu với ConEmu xách tay .7z downoadMSysGit PortableGit .7z tải , tôi tạo ra các phím tắt Windows sau. Tất nhiên điều chỉnh đường dẫn di động của bạn đến ConEmu và Git một cách thích hợp.

Mục tiêu LNK:

D: \ PortableApps \ ConEmu \ ConEmu.exe / cmd bin \ bash.exe --login -i -cur_console: n

LNK Bắt đầu trong:

D: \ PortableApps \ Git-msysgit

Git Bash Conemu lnk


2

Tôi đã cài đặt git bằng chocolatey và có vấn đề là git bash không được hiển thị

Tôi chỉ cần nhấp vào "Thêm tác vụ mặc định ..." trong Khởi động / Nhiệm vụ để nhận {Bash::Git bash}

Thêm các tác vụ mặc định ... trong ConEmu


Điều này làm việc cho tôi ngay cả khi không cài đặt git bằng chocolatey
rolyat

1

Đối với GUI Git, sử dụng các bước tương tự như được phác thảo bởi Robert Collier, nhưng sử dụng lệnh sau làm lệnh:

"C:\Program Files (x86)\Git\bin\wish.exe" "C:\Program Files (x86)\Git\libexec\git-core\git-gui"

0

Đối với Bash mới trên Ubuntu trên Windows, cách thêm nó vào conemu là tạo một tác vụ mới như các câu trả lời trước nhưng thêm các trường này

name: bash::ubuntu
icon: /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
task: "%SYSTEMROOT%\System32\bash.exe" ~

Tôi có vấn đề và luôn luôn nói rằng một tiến trình đang chạy nhưng tôi nghĩ đó là vì tôi có zsh trong bảng điều khiển bash.


Chúng tôi thực sự không nên sử dụng WSL, vì nhiều nghiên cứu bảo mật đã nhấn mạnh các lỗ hổng có thể khai thác với WSL và trong khi thuận tiện cho một số người dùng không chạy Windows 10 Pro (Hyper-V), VirtualBox hoặc trình ảo hóa loại 2 khác, nó làm cho Windows ít hơn an toàn khi làm như vậy. Như một nhà nghiên cứu đã nói: "Có một số cách các ứng dụng Windows có thể tiêm mã, sửa đổi bộ nhớ và thêm các mối đe dọa mới cho ứng dụng Linux chạy trên Windows ... Những kẻ tấn công thường không theo đuổi những điều mới nhất ... Nhưng như việc áp dụng tính năng phát triển, điều này có thể trở thành một vectơ tấn công hấp dẫn hơn. Hãy
JW0914

Hệ thống con Windows cho Linux (WSL) . @ JW0914 Điều tốt để biết. Bạn có một nguồn cho trích dẫn đó?
jpaugh

@jpaugh Security Reseacher giải thích các vấn đề bảo mật liên quan đến hệ thống con Windows 10 Linux tại Blackhat . Mặc dù tôi hiểu tại sao WSL hấp dẫn người dùng, nhưng họ có thể sẽ được phục vụ tốt hơn bằng cách chạy phân phối Linux trong VirtualBox (nếu họ không có Windows 10 Pro) hoặc nếu điều đó không khả thi do thông số phần cứng thấp hơn, hãy sử dụng máy tính xách tay cũ hoặc một SBC, như CuBox -i của SolidRun , để chạy BSD / Linux độc quyền trên.
JW0914
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.