我开发了一个 Intranet 应用程序,它需要实现从本地存储库(在 Web 服务器的磁盘上)到远程存储库的“git push”。我从 Web 服务器启动 git 进程,它在 IIS 池标识下运行,该标识是 Web 服务器机器管理员组的域帐户成员。Git 需要用户凭据来执行推送操作。我集成了一个自定义版本的 git-credential-winstore。该程序使用Windows 凭据管理器来存储网站的通用凭据。但是当调用凭证的写入时,我收到错误:
Failed to write credential: A specified logon session does not exist. It may already have been terminated
我检查了策略“网络访问:不允许存储用于网络身份验证的密码和凭据”,它已被禁用。
这里出了什么问题?