Git Bash İşte ConEmu'da


Yanıtlar:


161

Bunun ConEmu'da yapılabileceği ve yapılandırılabilir olduğu için birçok yol vardır, fakat işte bunu yapıyorum.

  • ConEmu'da, WinAltpayarlar iletişim kutusunu açmak için tuşuna basın.
  • Başlangıç ​​düğümü altındaki Görevler alt bölümünü seçin ve yeni bir 'Görev' eklemek için + simgesini tıklayın
  • Görev Adı alanına girin Git Bash, Görev Parametrelerini boş bırakın "C:\Program Files\Git\bin\sh.exe" --login -ive Komutlar bölümüne ekleyin . Bunun gibi bir şeye benzemeli:

Git Bash görevi

  • Şimdi Entegrasyon düğümünü seçin ve ConEmu Here - Explorer menü entegrasyonu bölümüne aşağıdakileri girin :
    • Menü seçeneği: ConEmu Here [Git Bash]
    • Komut: /single /cmd {Git Bash}
    • Simge dosyası: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Register düğmesine tıklayın

bütünleşme

Bu, sağ tıklama bağlam menüsüne bir giriş eklemelidir (simgeyle tamamlandı). Komut alanında, ConEmu.exe anahtarlarından herhangi birini kullanabilirsiniz (yapabileceklerinizin daha eksiksiz bir şekilde belgelenmesi için göz atmaya değer - oldukça güçlüdür).

Not: ConEmu penceresinin sol üst kısmında Git for Windows simgesinin görünmesini istiyorsanız, /icondüğmeyi kullanın ; Örneğin,

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

Bu, ancak ilk açık sekme olsa işe yarıyor.


Eh, bu Entegrasyon ayarları sayfasını bilmiyordum. Anahtarları bu entegrasyon sayfasında desteklemek mümkün mü? Görev parametrelerine anahtar eklemeyi denedim, ancak bu işe yaramadı. Simgeleri hiç çalışamıyorum. ConEmu'nun git.ico dosyasını tanımasını nasıl sağlarsınız?
Charles Roper

Örneğin, görev parametrelerine "cmd.exe" / icon yazmayı denedim, ancak simge ConEmu olarak kaldı.
Charles Roper

5
Bugün Git Bash'i kurdu ve bunu ConEmu ile çalışmasını sağlamak için kullanmak zorunda kaldı:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum

1
@emrah Cevabı güncelledim - başınız için teşekkürler!
Charles Roper

2
Bunu ConEmu 160909 versiyonu için yaptım ve bir cazibe gibi çalıştı. Ancak bu sonraki sürümde zaten adlandırılmış bir görev {Bash::Git bash}olduğunu ve değiştirilmesi gerekmeyen varsayılan komutunun olduğunu unutmayın"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Glenn Lawrence

4

Taşınabilir ConEmu 150111 versiyonunu zip arşivinde kullandım ve GiT Bash'in kutudan çıkardığı görevlerde bulundum. Diğer bazı girişler gibi. Yani hiçbir şeyi düzenlemeye gerek yoktu.


ConEmu taşınabilirinin en yeni sürümünü denedim ve Git bash'ın yeni bir kabukta çalışmasını sağlayan kutuyu işaretlemeliydim.
Meredith


2

Git chocolatey kullanarak yükledim ve git bash'ın gösterilmemesi sorunu vardı

Sadece Başlangıç ​​/ Görevler bölümündeki "Varsayılan görevler ekle ..." yi tıklamam gerekiyordu. {Bash::Git bash}

Varsayılan görevler ekle ... ConEmu'da


Bu benim için chocolatey kullanarak git yüklemeden bile çalıştı
rolyat

1

Git GUI için, belirtildiği şekilde aynı adımları Robert Collierkullanın, ancak aşağıdaki komutu kullanın:

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

0

Windows'ta Ubuntu'daki yeni Bash için conemu'ya eklemenin yolu, önceki cevaplar gibi yeni bir görev oluşturmak ama bu alanları eklemek.

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

Sorunum var ve her zaman çok yakınımda bir işlemin yürüdüğünü söylüyorum ama sanırım bunun nedeni bash konsolunun içinde zsh olması.


Çok sayıda güvenlik araştırması, WSL'deki sömürülebilir kusurları vurguladığından ve Windows 10 Pro (Hyper-V), VirtualBox veya başka bir tip 2 hiper yönetici kullanmayan bazı kullanıcılar için uygun olmasına rağmen, WSL'nin kullanılması kesinlikle önerilmez. bunu yaparken güvende. Bir araştırmacının belirttiği gibi: "Windows uygulamalarının Windows'ta çalışan bir Linux uygulamasına kod enjekte etme, belleği değiştirme ve yeni tehditler ekleme yolları vardır ... Saldırganlar genellikle en son şeylerin peşinden gitmez ... özellik benimseme büyüdükçe, bu daha çekici bir saldırı vektörü haline gelebilir. ”
JW0914

Linux için Windows Alt Sistemi (WSL) . @ JW0914 bilmek iyi. Bu teklif için bir kaynağınız var mı?
jpaugh

@jpaugh Security Reseacher, Blackhat'ta Windows 10 Linux alt sistemi ile ilgili güvenlik sorunlarını açıklar . WSL'nin neden kullanıcılara hitap ettiğini anlasam da, VirtualBox içinde bir Linux dağıtımı çalıştırarak (Windows 10 Pro yoksa) veya daha düşük donanım özellikleri nedeniyle uygun değilse, daha eski bir dizüstü bilgisayar kullanmaları muhtemel olur. ya da sadece BSD / Linux'u çalıştırmak için SolidRun CuBox-i gibi bir SBC .
JW0914
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.