Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Git凭据管理器需要分别实现每个服务?_Git_Https_Credentials_Credential Manager - Fatal编程技术网

为什么Git凭据管理器需要分别实现每个服务?

为什么Git凭据管理器需要分别实现每个服务?,git,https,credentials,credential-manager,Git,Https,Credentials,Credential Manager,背景:我们办公室里有一台本地Gitea服务器。我刚开始使用它启用。令人惊讶的是(对我来说),每当我想获取或推送(通过https)时,我都必须重新键入密码 在阅读了一些GCM核心文档并发现需要Gitea支持后,我认为这是因为Gitea支持根本没有实现 现在,我的问题出现了:我本以为无论连接到哪个服务,https都是一样的。如果凭证管理器所要做的就是安全地存储我的凭证以备将来使用,那么如果我试图推送到Gitea、Github或其他服务,为什么这很重要 经过一些测试,我发现这种情况甚至在 git-c

背景:我们办公室里有一台本地Gitea服务器。我刚开始使用它启用。令人惊讶的是(对我来说),每当我想
获取
推送
(通过
https
)时,我都必须重新键入密码

在阅读了一些GCM核心文档并发现需要Gitea支持后,我认为这是因为Gitea支持根本没有实现

现在,我的问题出现了:我本以为无论连接到哪个服务,
https
都是一样的。如果凭证管理器所要做的就是安全地存储我的凭证以备将来使用,那么如果我试图推送到Gitea、Github或其他服务,为什么这很重要


经过一些测试,我发现这种情况甚至在

git-config-credential.helper缓存
因此,这甚至不是GCM核心的问题。为什么Git不缓存这些信息呢



哦,如果有必要的话,我正在使用Git for Windows(在Windows 10上)。

如果设置
credential.helper=manager
?(Windows-哪个是你的操作系统?)同样的事情。我也在Windows上。由于
manager
已被弃用,因此我从
manager核心开始。你是说反对吗?然后是的,在那个网站上的注释以及在。但是,行为是一样的,所以我认为这并不重要。你是说这是不正常的,你也在使用Gitea遥控器,没有经历过这种情况吗?(我的Git是最新的。)我不使用Gitea,但我使用旧的凭证“manager”。对我来说,这看起来很奇怪,但我觉得我无法解决这个问题…如果您设置
credential.helper=manager
,该怎么办?(Windows-哪个是你的操作系统?)同样的事情。我也在Windows上。由于
manager
已被弃用,因此我从
manager核心开始。你是说反对吗?然后是的,在那个网站上的注释以及在。但是,行为是一样的,所以我认为这并不重要。你是说这是不正常的,你也在使用Gitea遥控器,没有经历过这种情况吗?(我的Git是最新的。)我不使用Gitea,但我使用旧的凭证“manager”。对我来说这看起来很奇怪,但我觉得我不能解决这个问题。。。