เอา git bash ใส่ใน Windows Terminal

Poonlap V.
2 min readJul 23, 2019

--

ตั้งแต่ไหนแต่ไรจะใช้ cygwin ใน Windows แต่ระยะหลังรู้สึกว่าไม่จำเป็นต้องไปลง เพราะเราก็ไม่ได้ใช้อะไรมากมาย คืออยากใช้ shell ที่มันมากับ cygwin เท่านั้นแหละ และหลังๆลง git for windows มันก็จะมี git-bash มาให้ด้วย

เนื่องจาก git-bash มันไม่เป็น tty บางครั้งก็ไม่สะดวกใช้งาน เช่น

ตัวอย่าง the input device is not a TTY

ที่นี้ได้ลองใช้ Windows Terminal (preview) ที่ดาวน์โหลดได้จาก Microsoft store มาใช้สักพักหนึ่งแล้ว รู้สึกว่าน่าใช้ดี ต่อกับ WSL ก็ได้ เลยพยายามหาวิธีที่จะใช้ bash กับ Windows Terminal (preview)

ไปที่ settings ของ Windows Terminal

เลือก Settings

การตั้งค่าของ Windows Terminal จะเป็นไฟล์ JSON ก็เลือกโปรแกรม editor อะไรก็ได้ไปเปิดแก้ไข

ลงมาข้างล่างเรื่อยๆ ตรง cmd.exe

..."commandline" : "cmd.exe",...

ถ้าเปลี่ยนเป็น bash ก็จะได้ bash เช่น

....
"commandline" : "c://Program Files//Git//bin//bash.exe --login -i",
...

ถ้าจะยังคง cmd ไว้ ก็สร้าง section ใหม่เช่น

{"acrylicOpacity" : 0.5,"closeOnExit" : true,"colorScheme" : "Campbell","commandline" : "c://Program Files//Git//bin//bash.exe --login -i","cursorColor" : "#FFFFFF","cursorShape" : "bar","fontFace" : "Consolas","fontSize" : 12,"guid" : "{e804f254-6d01-41f7-849d-5724d6381577}","historySize" : 9001,"icon" : "ms-appx:///ProfileIcons/{e804f254-6d01-41f7-849d-5724d6381577}.png","name" : "git-bash","padding" : "0, 0, 0, 0","snapOnInput" : true,"startingDirectory" : "%USERPROFILE%","useAcrylic" : true}

ต่อจาก WSL อันนี้ไม่รู้ว่าจะแก้ icon ยังไงเลยคงเป็น icon ของ cmd ต่อไป เซฟ setting แล้วก็จะได้ bash เพิ่มขึ้นมา

เมนูใหม่ git-bash

ได้ git bash ที่มี device เป็น TTY แล้ว

--

--

Poonlap V.
Poonlap V.

No responses yet