msys2でgithubへpushできない

最近は、自宅も職場もmsys2+Git for Windowsで安定している。
githubにプロジェクトを作っていざpushしようとすると、

bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://github.com': Invalid argument

 のようなエラーが発生した。

試しに、Git for Windows付属のGitBashで試すと

Username for 'https://github.com':  

 のようにプロンプトが表示され、問題なくpushできた。

……しかしどうしてもzshを使いたい。
msys2の何かが問題なわけだがエラーメッセージをググっても要領を得ない。
ttyという単語から、ダメもとで

winpty git push origin master

 のようにしてみるとうまくいった。