git pull上的“stdin:不是tty”错误

时间:2015-02-02 16:15:56

标签: git

我尝试从远程存储库中提取更改,但它不再起作用。

当我输入git pull并输入密码时,我仍然会收到stdin: is not a tty

这是截图:

enter image description here

3 个答案:

答案 0 :(得分:5)

在提交或推送到github时,我遇到了类似的问题。查看日志:

$ git push
stdin is not a tty
error: failed to push some refs to https://...

我能够通过升级由赫斯基创建的git钩子来解决此问题:

$ npx husky

我正在使用以下版本:

  • git:2.24.1.windows.2
  • 沙哑:4.0.0
  • mintty 3.1.0(x86_64-pc-msys)

相关问题/拉动请求:

答案 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或交互式终端。这种情况可能有很多原因,但它不应该干扰你克隆或拉动的能力。我只想输入你的密码。