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 错误。

另见