gh mintty
MinTTY 是 Git for Windows 默认附带的终端模拟器。它在 gh 要求用户输入时存在已知问题。
有一些解决方法可以使 gh 与 MinTTY 一起使用
-
重新安装 Git for Windows,选中“启用伪控制台的实验性支持”。
-
使用 Git for Windows 的其他终端模拟器,例如 Windows Terminal。您可以在任何终端模拟器中运行
C:\Program Files\Git\bin\bash.exe
,以继续使用 Git For Windows 中的所有工具而无需 MinTTY。 -
在 gh 的调用之前添加前缀
winpty
,例如:winpty gh auth login
。注意:这可能会导致一些 UI 错误。