作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里有一百万篇关于如何使用 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/
我是一名优秀的程序员,十分优秀!