Git Bash di sini di ConEmu

Jawaban:

161

Ada beberapa cara yang bisa dilakukan di ConEmu karena sangat bisa dikonfigurasi, tetapi inilah cara saya melakukannya.

  • Di ConEmu, tekan WinAltpuntuk membuka dialog pengaturan.
  • Pilih subbagian Tugas di bawah simpul Startup dan klik ikon + untuk menambahkan 'Tugas' baru
  • Di bidang Nama Tugas masukkan Git Bash, biarkan Parameter Tugas kosong dan tambahkan "C:\Program Files\Git\bin\sh.exe" --login -ike bagian Perintah. Seharusnya terlihat seperti ini:

Tugas Git Bash

  • Sekarang pilih simpul Integrasi dan masukkan yang berikut di bawah bagian ConEmu Here - integrasi menu Explorer :
    • Item menu: ConEmu Here [Git Bash]
    • Perintah: /single /cmd {Git Bash}
    • File ikon: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Klik tombol Daftar

Integrasi

Ini harus menambahkan entri di menu konteks klik kanan Anda (lengkap dengan ikon). Di kolom Command, Anda dapat menggunakan sakelar ConEmu.exe mana saja (patut diperiksa untuk dokumentasi yang lebih lengkap tentang apa yang dapat Anda lakukan - ini cukup kuat).

Catatan: Jika Anda ingin ikon Git untuk Windows muncul di kiri atas jendela ConEmu, gunakan /iconsakelar; misalnya,

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

Ini sepertinya hanya berfungsi jika itu tab pertama yang terbuka.

Charles Roper
sumber
Heh, saya tidak tahu tentang halaman pengaturan Integrasi itu. Apakah mungkin untuk mendukung sakelar di halaman integrasi itu? Saya mencoba menambahkan sakelar ke parameter tugas tetapi tidak berhasil. Saya tidak bisa membuat ikon berfungsi sama sekali. Bagaimana Anda membuat ConEmu mengenali file git.ico?
Charles Roper
Sebagai contoh, saya mencoba meletakkan / ikon "cmd.exe" di parameter tugas tetapi ikon tetap sebagai yang ConEmu.
Charles Roper
5
Menginstal Git Bash hari ini dan harus menggunakan ini untuk membuatnya bekerja dengan ConEmu:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum
1
@emrah Saya sudah memperbarui jawabannya - terima kasih untuk semua yang sudah ada!
Charles Roper
2
Saya hanya melakukan ini untuk versi ConEmu 160909 dan itu bekerja seperti pesona. Namun saya perhatikan bahwa dalam versi yang lebih baru ini sudah ada tugas yang dipanggil {Bash::Git bash}dan perintah default-nya, yang tidak perlu Anda ubah, adalah"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Glenn Lawrence
4

Saya mendapatkan versi Portable ConEmu 150111 di arsip zip dan GiT Bash dalam tugas di luar kotak. Serta beberapa entri lainnya. Jadi tidak perlu mengedit apa pun.

Puterdo Borato
sumber
Saya baru saja mencoba versi terbaru dari portabel ConEmu, dan perlu memeriksa kotak yang membuat Git bash tugas default berjalan di shell baru.
Meredith
4

Dimulai dengan ConEmu Portable .7z download dan unduhan msysgit PortableGit .7z , saya membuat pintasan Windows berikut. Tentu saja sesuaikan jalur portabel Anda ke ConEmu dan Git dengan tepat.

Target LNK:

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

LNK Mulai:

D: \ PortableApps \ Git-msysgit

Git Bash Conemu lnk

Robert Collier
sumber
2

Saya menginstal git menggunakan cokelat dan memiliki masalah bahwa git bash tidak ditampilkan

Saya hanya perlu mengklik "Tambahkan tugas default ..." di Startup / Tugas untuk mendapatkan {Bash::Git bash}

Tambahkan tugas default ... di ConEmu

koppor
sumber
Ini bekerja untuk saya bahkan tanpa menginstal git menggunakan chocolatey
rolyat
1

Untuk Git GUI, gunakan langkah-langkah yang sama seperti yang digariskan oleh Robert Collier, tetapi gunakan yang berikut sebagai perintah:

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

Untuk Bash baru di Ubuntu pada Windows cara menambahkannya ke conemu adalah membuat tugas baru seperti jawaban sebelumnya tetapi tambahkan bidang ini

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

Saya punya masalah dan selalu dekat mengatakan bahwa satu proses sedang berjalan tapi saya pikir itu karena saya memiliki zsh di dalam konsol bash.

Nathan Redblur
sumber
Ini benar-benar tidak dianjurkan untuk menggunakan WSL, karena banyak penelitian keamanan telah menyoroti kelemahan yang dapat dieksploitasi dengan WSL, dan sementara nyaman untuk beberapa pengguna yang tidak menjalankan Windows 10 Pro (Hyper-V), VirtualBox, atau hypervisor tipe 2 lainnya, itu membuat Windows kurang aman dalam melakukannya. Seperti yang dikatakan oleh seorang peneliti: "Ada beberapa cara aplikasi Windows dapat menyuntikkan kode, memodifikasi memori & menambahkan ancaman baru ke aplikasi Linux yang berjalan pada Windows ... Penyerang biasanya tidak mengejar hal-hal terbaru ... Tetapi sebagai adopsi fitur tumbuh, ini mungkin menjadi vektor serangan yang lebih menarik. "
JW0914
Subsistem Windows untuk Linux (WSL) . @ JW0914 Senang tahu. Apakah Anda memiliki sumber untuk kutipan itu?
jpaugh
@jpaugh Security Reseacher menjelaskan masalah keamanan terkait dengan subsistem Linux Windows 10 di Blackhat . Sementara saya mengerti mengapa WSL menarik bagi pengguna, mereka mungkin lebih baik dilayani dengan menjalankan distro Linux dalam VirtualBox (jika mereka tidak memiliki Windows 10 Pro), atau jika itu tidak layak karena spesifikasi perangkat keras yang lebih rendah, gunakan laptop lama atau SBC, seperti SolidRun ini CuBox-i , untuk secara eksklusif menjalankan BSD / Linux pada.
JW0914