gh mintty
MinTTY is the terminal emulator that comes by default with Git for Windows. It has known issues with gh's ability to prompt a user for input.
There are a few workarounds to make gh work with MinTTY:
-
Reinstall Git for Windows, checking "Enable experimental support for pseudo consoles".
-
Use a different terminal emulator with Git for Windows like Windows Terminal. You can run
C:\Program Files\Git\bin\bash.exe
from any terminal emulator to continue using all of the tooling in Git For Windows without MinTTY. -
Prefix invocations of gh with
winpty
, eg:winpty gh auth login
. NOTE: this can lead to some UI bugs.