我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。我该如何解决?
答案 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
)