You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub企业版SSO每次Git操作均提示登录,如何缓存凭证?

GitHub SSO环境下Windows Git重复要求登录的问题

长期用户,首次发帖。

我已查阅过Windows系统中GitHub凭证缓存相关资料,但现有方法均无效,以下是我的问题详情:

环境信息

  • 公司使用GitHub,强制启用SSO登录,要求使用HTTP协议执行Clone、Pull、Push操作,无法使用SSH
  • 操作系统:Windows 10
  • Git版本:2.47.0.windows.2

问题症状

每次从命令行克隆仓库时,会弹出2次“Sign In”登录窗口,完成浏览器认证后Git才能继续执行并获取代码。后续执行git pull或git push时,无论操作间隔时长,都会再次要求登录。

期望目标

配置凭证缓存,避免每次Git操作都需重复登录。

已尝试方法

  • git config credential.helper store —— 无效
  • git config credential.helper manager —— 无效

当前Git配置信息

执行git config --list --show-origin的结果如下:

file:C:/Program Files/Git/etc/gitconfig diff.astextplain.textconv=astextplain
file:C:/Program Files/Git/etc/gitconfig filter.lfs.clean=git-lfs clean -- %f
file:C:/Program Files/Git/etc/gitconfig filter.lfs.smudge=git-lfs smudge -- %f
file:C:/Program Files/Git/etc/gitconfig filter.lfs.process=git-lfs filter-process
file:C:/Program Files/Git/etc/gitconfig filter.lfs.required=true
file:C:/Program Files/Git/etc/gitconfig http.sslbackend=schannel
file:C:/Program Files/Git/etc/gitconfig http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt
file:C:/Program Files/Git/etc/gitconfig core.autocrlf=true
file:C:/Program Files/Git/etc/gitconfig core.fscache=true
file:C:/Program Files/Git/etc/gitconfig core.symlinks=false
file:C:/Program Files/Git/etc/gitconfig core.editor="C:\Program Files\Notepad++\notepad++.exe" -multiInst -notabbar -nosession -noPlugin
file:C:/Program Files/Git/etc/gitconfig pull.rebase=false
file:C:/Program Files/Git/etc/gitconfig credential.helper=manager
file:C:/Program Files/Git/etc/gitconfig credential.https://dev.azure.com.usehttppath=true
file:C:/Program Files/Git/etc/gitconfig init.defaultbranch=Development
file:H://.gitconfig     user.name=myname
file:H://.gitconfig     user.email=myemail@company.com
file:H://.gitconfig     credential.https://github.com.username=myusername
file:H://.gitconfig     http.sslverify=true
file:H://.gitconfig     http.sslbackend=schannel
file:H://.gitconfig     filter.lfs.required=true
file:H://.gitconfig     filter.lfs.clean=git-lfs clean -- %f
file:H://.gitconfig     filter.lfs.smudge=git-lfs smudge -- %f
file:H://.gitconfig     filter.lfs.process=git-lfs filter-process
file:H://.gitconfig     diff.tool=bc
file:H://.gitconfig     diff.tool.bc.path=c:/Program Files/Beyond Compare 4/bcomp.exe
file:H://.gitconfig     merge.tool=bc
file:H://.gitconfig     merge.tool.bc.path=c:/Program Files/Beyond Compare 5/bcomp.exe

请问如何配置凭证缓存,避免每次操作都需登录?自切换到GitHub后这一直是困扰我的问题。


内容的提问来源于stack exchange,提问作者PrismElixir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 10:24:58