Git 永久缓存密码

Git 永久缓存密码

有没有办法可以git config --global credential.helper不超时使用?也就是说它不再询问我的密码?

答案1

如果您想永久使用凭据助手,WSL 中有几个选项可供您使用。您可以使用store凭据助手,它会将您的凭据保存在您的主目录中的文件中。或者,如果您正在运行 GNOME 或 MATE 等桌面环境,则可以使用凭据助手libsecret;但是,这需要完整的桌面环境,包括 DBus。

要使用新的凭证助手,您可以执行以下操作:

git config --global credential.helper store

第一次输入凭据时系统会提示您输入凭据,然后凭据会被保存,并且不会再次提示您输入凭据。

请注意,libsecretDebian 和 Ubuntu 中默认不构建凭证助手;您需要使用以下命令自行构建它:

cp -a /usr/share/doc/git/contrib/credential/libsecret /tmp
cd /tmp/libsecret
make
cp git-credential-libsecret ~/bin # or somewhere else in your $PATH

根据您的环境,也可能可以通过指定其绝对路径来使用 Windows 凭据助手。

相关内容