简体中文 ▾
主题 ▾
最新版本 ▾ git-credential-cache 最后更新于 2.49.0
**git-credential-cache** 手册的更改
设置和配置
获取和创建项目
基本快照
分支与合并
共享和更新项目
检查和比较
打补丁
调试
电子邮件
外部系统
服务器管理
指南
管理
底层命令
- 2.49.1 → 2.50.1 无更改
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.2 无变更
-
2.43.0
2023-11-20
- 2.40.1 → 2.42.4 无更改
-
2.40.0
2023-03-12
- 2.39.1 → 2.39.5 无变化
-
2.39.0
2022-12-12
- 2.18.1 → 2.38.5 无更改
-
2.18.0
2018-06-21
- 2.14.6 → 2.17.6 无更改
-
2.13.7
2018-05-22
- 2.9.5 → 2.12.5 无更改
-
2.8.6
2017-07-30
- 2.1.4 → 2.7.6 无更改
-
2.0.5
2014-12-17
描述
此命令缓存凭据,供未来的 Git 程序使用。存储的凭据保存在缓存守护进程的内存中(而不是写入文件),并在可配置的超时后被遗忘。如果缓存守护进程死亡(例如系统重启),凭据会更快地被遗忘。缓存可通过 Unix 域套接字访问,并通过文件系统权限限制为当前用户。
您可能不想直接调用此命令;它旨在作为 Git 其他部分的凭据辅助程序使用。请参阅 gitcredentials[7] 或下面的 示例
。
示例
此辅助程序的目的是减少您输入用户名或密码的次数。例如
$ git config credential.helper cache $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [work for 5 more minutes] $ git push http://example.com/repo.git [your credentials are used automatically]
您可以通过 credential.helper 配置变量提供选项(此示例将缓存时间增加到 1 小时)
$ git config credential.helper 'cache --timeout=3600'
个人访问令牌
某些远程仓库接受个人访问令牌,这些令牌是随机生成的,难以记忆。它们通常具有数周或数月的生命周期。
git-credential-cache 本身不适合个人访问令牌的持久存储。凭据将在缓存超时后被遗忘。即使您配置了较长的超时时间,如果守护进程死亡,凭据仍将被遗忘。
为避免频繁重新生成个人访问令牌,请配置具有持久存储的凭据辅助程序。或者,配置 OAuth 凭据辅助程序以自动生成凭据。请参阅 gitcredentials[7] 的“可用辅助程序”和“OAuth”部分。