gpt4 book ai didi

linux - 防止git pop gnome密码框

转载 作者:IT王子 更新时间:2023-10-29 00:16:00 27 4
gpt4 key购买 nike

我以前没有问过这种性质的问题,所以这可能不是正确的网站。

我在连接热键的下 pull 模式下使用 xfce 终端。当另一个窗口变为事件状态时它会关闭,这很好。然而,不好的是,当我使用 git 并将其 pull 或推送到 https url 时,它会 pop 一个有趣的框来询问我的密码,而不是让我直接在命令行上输入密码。

通常我会四处谷歌寻找答案,但遗憾的是大多数人都试图让 git 完全停止询问密码而不是阻止对话框,所以这对我来说很难谷歌(相信我;我已经试了几个月了,当我够烦的时候断断续续)。

我怎样才能防止 git pop 任何图形窗口来显示密码之类的东西? Git 说它正在使用 /usr/lib/seahorse/seahorse-ssh-askpass 来询问密码,所以如果有一些配置选项来阻止它使用它(或者具有等效效果),那就太好了。

非常感谢您的帮助。

最佳答案

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

尝试运行 unset GIT_ASKPASSunset SSH_ASKPASS。现在尝试从 git 存储库中推送或 pull 。如果可行,请将适当的命令添加到 .bashrc.zshrc 或您在 shell 启动时用于运行命令的任何文件。

您还可以使用 git config --global core.askpass YOUR_PREFERRED_PROMPT_COMMAND 覆盖 git 的 core.askpass 设置的值。

相关资料来自git-config man page :

core.askpass

Some commands (e.g. svn and http interfaces) that interactively ask for a password can be told to use an external program given via the value of this variable. Can be overridden by the GIT_ASKPASS environment variable. If not set, fall back to the value of the SSH_ASKPASS environment variable or, failing that, a simple password prompt. The external program shall be given a suitable prompt as command line argument and write the password on its STDOUT.

原始来源: http://kartzontech.blogspot.com/2011/04/how-to-disable-gnome-ssh-askpass.html

关于linux - 防止git pop gnome密码框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21422782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com