背景:我们在办公室有一个本地 Gitea 服务器。我刚开始在启用Git Credential Manager Core的情况下使用它。令人惊讶的是(对我来说),每次我想要fetch
或push
(结束https
)时我都必须重新输入密码。
在阅读了一些 GCM Core 文档并找到了一个请求 Gitea 支持的拉取请求之后,在我看来这是因为根本没有实现 Gitea 支持。
https
现在,这就是我的问题出现的地方:无论连接到哪个服务,我都认为它的工作原理是一样的。如果凭据管理器所要做的只是安全地存储我的凭据以供以后使用,那么我尝试推送到 Gitea 或 Github 或其他服务有什么关系呢?
经过一些测试,我发现即使在
git config credential.helper cache
所以这甚至不是 GCM Core 的问题。为什么 Git 不缓存信息?
哦,如果这很重要,我正在使用适用于 Windows 的 Git(在 Windows 10 上)。