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
のようにしてみるとうまくいった。