English ▾
git-credential-cache 手册的本地化版本
主题 ▾
最新版本 ▾ git-credential-cache 上次更新于 2.49.0
git-credential-cache 手册的变更
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
打补丁
调试
邮件
外部系统
服务器管理
指南
管理
底层命令
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.1 无变更
-
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 程序使用。存储的凭据保存在 cache-daemon 进程的内存中(而不是写入文件),并在可配置的超时后被遗忘。如果 cache-daemon 死亡(例如,如果系统重新启动),凭据会更快被遗忘。缓存可通过 Unix 域套接字访问,通过文件系统权限限制为当前用户。
您可能不想直接调用此命令;它旨在被 Git 的其他部分用作凭据助手。请参阅 gitcredentials[7] 或下面的 EXAMPLES
。
示例
此助手的目的是减少您必须键入用户名或密码的次数。例如
$ 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”部分。
GIT
的一部分 git[1] 套件