Git Bash ที่นี่ใน ConEmu


120

ฉันจะสร้างรายการเมนูบริบทคลิกขวาเพื่อเปิด Git Bash ที่โฟลเดอร์ที่กำหนดภายในConEmu ได้อย่างไร ดูGit Bash Here ใน Console2สำหรับคำถามที่เทียบเท่าสำหรับ Console2

คำตอบ:


161

มีหลายวิธีที่สามารถทำได้ใน ConEmu เนื่องจากสามารถกำหนดค่าได้สูง แต่นี่คือวิธีที่ฉันทำ

  • ใน ConEmu กดWinAltpเพื่อเปิดกล่องโต้ตอบการตั้งค่า
  • เลือกส่วนย่อยของงานภายใต้โหนดเริ่มต้นและคลิกที่ไอคอน + เพื่อเพิ่ม 'งาน' ใหม่
  • ในฟิลด์ชื่องานให้ป้อนGit Bashพารามิเตอร์งานว่างไว้และเพิ่ม"C:\Program Files\Git\bin\sh.exe" --login -iในส่วนคำสั่ง ควรมีลักษณะเช่นนี้:

งาน Git Bash

  • ตอนนี้เลือกโหนดการรวมและป้อนต่อไปนี้ภายใต้ConEmu นี่ -ส่วนการรวมเมนู Explorer :
    • รายการเมนู: ConEmu Here [Git Bash]
    • คำสั่ง: /single /cmd {Git Bash}
    • ไฟล์ไอคอน: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • คลิกปุ่มลงทะเบียน

บูรณาการ

สิ่งนี้ควรเพิ่มรายการในเมนูบริบทคลิกขวาของคุณ (พร้อมไอคอน) ในฟิลด์คำสั่งคุณสามารถใช้สวิตช์ ConEmu.exeใด ๆ(ควรตรวจสอบเอกสารที่สมบูรณ์กว่าของสิ่งที่คุณสามารถทำได้ - มันค่อนข้างมีประสิทธิภาพ)

หมายเหตุ:หากคุณต้องการให้ไอคอน Git สำหรับ Windows ปรากฏที่ด้านบนซ้ายของหน้าต่าง ConEmu ให้ใช้/iconสวิตช์ เช่น,

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

ดูเหมือนว่าจะใช้งานได้หากเปิดเป็นแท็บแรกเท่านั้น


เฮ้ฉันไม่รู้เกี่ยวกับหน้าการตั้งค่าการรวมระบบ เป็นไปได้หรือไม่ที่จะสนับสนุนสวิตช์ในหน้าการรวมนั้น ฉันพยายามเพิ่มสวิตช์ให้กับพารามิเตอร์งาน แต่ไม่สามารถทำงานได้ ฉันไม่สามารถทำให้ไอคอนทำงานได้เลย คุณจะให้ ConEmu จดจำไฟล์ git.ico ได้อย่างไร
Charles Roper

ตัวอย่างเช่นฉันลองวาง / ไอคอน "cmd.exe" ในพารามิเตอร์งาน แต่ไอคอนยังคงเป็น ConEmu
Charles Roper

5
ติดตั้ง Git ทุบตีวันนี้และมีการใช้นี้จะได้รับมันจะทำงานร่วมกับ ConEmu:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum

1
@emrah ฉันได้อัปเดตคำตอบแล้ว - ขอบคุณสำหรับการเริ่มต้น!
Charles Roper

2
ฉันเพิ่งทำสิ่งนี้กับรุ่น ConEmu 160909 และมันใช้งานได้อย่างมีเสน่ห์ ฉันทราบว่าในรุ่นที่ใหม่กว่านี้มีงานที่เรียกว่า{Bash::Git bash}และคำสั่งเริ่มต้นที่คุณไม่จำเป็นต้องเปลี่ยนคือ"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
เกล็นอเรนซ์

4

ฉันได้พกพา ConEmu เวอร์ชัน 150111 ในไฟล์ zip และมี GiT Bash ในงานเพียงแค่ออกจากกล่อง รวมถึงรายการอื่น ๆ ดังนั้นไม่จำเป็นต้องแก้ไขอะไรเลย


ฉันเพิ่งลองรุ่นพกพารุ่นล่าสุดของ ConEmu และต้องการตรวจสอบกล่องที่ทำให้ Git ทุบตีงานเริ่มต้นบนเชลล์ใหม่
เมเรดิ ธ

4

เริ่มต้นด้วยการดาวน์โหลด ConEmu Portable .7zและการดาวน์โหลด msysgit PortableGit .7zฉันสร้างทางลัด Windows ต่อไปนี้ แน่นอนปรับเส้นทางแบบพกพาของคุณเพื่อ ConEmu และ Git อย่างเหมาะสม

เป้าหมาย LNK:

D: \ PortableApps \ ConEmu \ ConEmu.exe / cmd bin \ bash.exe - ล็อก -i -cur_console: n

LNK เริ่มใน:

D: \ PortableApps \ Git-msysgit

Git Bash Conemu lnk


2

ฉันติดตั้งคอมไพล์โดยใช้ช็อคโกแลตและมีปัญหาที่ไม่แสดง git bash

ฉันต้องคลิกที่ "เพิ่มงานเริ่มต้น ... " ใน Startup / Tasks เพื่อรับ {Bash::Git bash}

เพิ่มงานเริ่มต้น ... ใน ConEmu


สิ่งนี้ใช้ได้กับฉันโดยไม่ต้องติดตั้งคอมไพล์โดยใช้ chocolatey
rolyat

1

สำหรับ Git GUI ใช้ขั้นตอนเดียวกับที่อธิบายไว้Robert Collierแต่ใช้คำสั่งต่อไปนี้:

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

0

สำหรับ Bash ใหม่บน Ubuntu บน Windows วิธีเพิ่มลงใน conemu คือการสร้างงานใหม่เช่นคำตอบก่อนหน้า แต่เพิ่มเขตข้อมูลนี้

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

ฉันมีปัญหาและมักจะพูดเสมอว่ากระบวนการหนึ่งทำงานอยู่ แต่ฉันคิดว่านั่นเป็นเพราะฉันมี zsh ภายในคอนโซลทุบตี


ไม่แนะนำให้ใช้ WSL เนื่องจากการวิจัยด้านความปลอดภัยจำนวนมากได้เน้นข้อบกพร่องที่เป็นประโยชน์กับ WSL และในขณะที่สะดวกสำหรับผู้ใช้บางคนที่ไม่ได้ใช้ Windows 10 Pro (Hyper-V), VirtualBox หรือไฮเปอร์ไวเซอร์ประเภทอื่น ๆ 2 ทำให้ Windows น้อยลง ปลอดภัยในการทำเช่นนั้น นักวิจัยคนหนึ่งกล่าวว่า: "มีหลายวิธีที่แอปพลิเคชัน Windows สามารถฉีดโค้ดแก้ไขหน่วยความจำและเพิ่มภัยคุกคามใหม่ให้กับแอปพลิเคชัน Linux ที่ทำงานบน Windows ... ผู้โจมตีมักจะไม่ทำสิ่งล่าสุด ... การยอมรับคุณสมบัติจะเพิ่มขึ้นซึ่งอาจกลายเป็นเวกเตอร์การโจมตีที่น่าดึงดูดยิ่งขึ้น”
JW0914

หน้าต่างระบบย่อยสำหรับลินุกซ์ (WSL) @ JW0914 ดีใจที่ได้ทราบ คุณมีแหล่งอ้างอิงสำหรับคำพูดนั้นหรือไม่?
jpaugh

@jpaugh การรักษาความปลอดภัย Reseacher อธิบายปัญหาด้านความปลอดภัยที่เกี่ยวข้องกับ Windows 10 ลินุกซ์ระบบย่อยที่ Blackhat ในขณะที่ฉันเข้าใจว่าทำไม WSL ถึงดึงดูดผู้ใช้พวกเขาน่าจะได้รับการบริการที่ดีขึ้นโดยใช้ Linux distro ภายใน VirtualBox (ถ้าไม่มี Windows 10 Pro) หรือหากไม่เป็นไปได้เนื่องจากคุณสมบัติฮาร์ดแวร์ต่ำกว่าใช้แล็ปท็อปรุ่นเก่า หรือ SBC เช่น CuBox -iของ SolidRunเพื่อรัน BSD / Linux โดยเฉพาะ
JW0914
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.