git - 有没有办法缓存 git 凭证,使其在机器重新启动后不会过期?

标签 git ubuntu

这里有一百万篇关于如何使用 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/

相关文章:

bash - 如何修复 "ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData:"

git - 如何将我的 bash 脚本的所有命令行参数作为一个参数传递给另一个程序?

git - 具有共享代码库的多个产品的版本控制和发布管理

linux - 通过 Linux 和 Windows 使用的 Samba 的 Mercurial/Git 共享存储库

linux - 如何在没有域名的情况下使用 Apache BenchMark?

python - 使用 apt-get 将软件包安装到虚拟环境中

ubuntu - 我的 openjdk-7-jdk 已过时

git - 如何在没有整个历史的情况下克隆种子/启动项目?

git - 网页开发工作流程

linux - 在 Linux 上安装 FAAC,出现错误