我尝试从远程存储库中提取更改,但它不再起作用。
当我输入git pull
并输入密码时,我仍然会收到stdin: is not a tty
。
这是截图:
答案 0 :(得分:5)
在提交或推送到github时,我遇到了类似的问题。查看日志:
$ git push
stdin is not a tty
error: failed to push some refs to https://...
我能够通过升级由赫斯基创建的git钩子来解决此问题:
$ npx husky
我正在使用以下版本:
相关问题/拉动请求:
答案 1 :(得分:1)
要解决此问题,请在采购全球.bashrc
之前将其添加到您的/etc/.bashrc
,这样就可以了。这尤其适用于cpanel共享主机。
# Prevent "stdin: is not a tty" errors
if [ $(expr index "$-" i) -eq 0 ]; then
return
fi
不仅错误消失,您还会看到输出错误。
答案 2 :(得分:0)
此错误消息来自远程存储库。在通过SSH处理tty
命令时,远程在stdin
上没有配置git
或交互式终端。这种情况可能有很多原因,但它不应该干扰你克隆或拉动的能力。我只想输入你的密码。