防止git弹出gnome密码框?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (44)

我使用xfce终端在下拉模式连接到热键.。当另一个窗口处于活动状态时,它就会关闭,这很好。然而,不太好的是,当我使用git并让它拉或推到https url时,它会弹出一个有趣的框来问我密码,而不是让我直接在命令行输入密码。

大多数人都试图让git完全停止询问密码,而不是阻止对话框,所以这对我来说很难(相信我,我已经尝试了几个月,当我感到够生气时,我已经尝试了几个月)。

我如何防止git弹出任何图形窗口的事情,如密码?Git说它正在使用/usr/lib/seahorse/seahorse-ssh-askpass如果有一些配置选项来阻止它使用密码(或者有一个等效的效果),那就太好了。

非常感谢

提问于
用户回答回答于

似乎git正在使用GIT_ASKPASSSSH_ASKPASS环境变量,以确定是否应该使用单独的程序提示密码。

试着unset GIT_ASKPASSunset SSH_ASKPASS。现在,尝试从git存储库中推送或拉动。如果这有效,请将适当的命令添加到.bashrc.zshrc,或者在shell启动时运行命令所使用的任何文件。

还可以重写git的值core.askpassgit config --global core.askpass YOUR_PREFERRED_PROMPT_COMMAND

用户回答回答于

当运行可能需要密码的git命令时,取消设置显示,而gnome-ssh-askpass将使用文本终端提示符。

例如:

DISPLAY= git push

扫码关注云+社区

领取腾讯云代金券