这里有一百万篇关于如何使用 git 缓存凭证的帖子。但如果机器重新启动,它们似乎都不成立。有没有办法缓存在计算机重新启动时持续存在的凭据?
最佳答案
是的,在 Debian 和 Ubuntu 上,您可以使用 libsecret
凭据帮助程序。这会将用户名和密码或 token 保存在桌面环境的 key 链中以供将来使用。
不幸的是,它不是默认构建的。您可以通过执行以下步骤自行构建它(假设 ~/bin
在您的 PATH
中):
$ cp -a /usr/share/doc/git/contrib/credential/libsecret /tmp
$ cd /tmp/libsecret
$ sudo apt install libsecret-1-dev libglib2.0-dev build-essential
$ make
$ cp git-credential-libsecret ~/bin
然后您可以运行git config --global credential.helper libsecret
。当系统提示您输入凭据时,请照常输入,然后它们将无限期保存。请注意,当您登录时,它们将默认解锁。
关于git - 有没有办法缓存 git 凭证,使其在机器重新启动后不会过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69786935/