不允许git credential-cache / socket操作

时间:2018-08-03 03:40:54

标签: git credentials

我git将自己的存储库克隆到服务器上。每当我执行git push,git pull之类的操作时,它都会不断询问我用户名和密码。因此,我启用了全局凭据存储,并且确实在〜/ .gitconfig下找到了所有设置。它应该在我第一次输入用户名和密码时对其进行缓存,但提示

fatal: unable to bind to '/home/<myusername>/.git-credential-cache/socket': Operation not permitted

fatal: cache daemon did not start:

我对服务器没有sudo。我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果这不是permission issue,则应尝试使用其他凭据帮助程序,例如GNOME Keyring

sudo apt install libgnome-keyring-dev
git config --global credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring

由于您没有sudo,请首先检查libgnome-keyring是否尚未安装 。 (which gnome-keyring