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

绕开Git for Windows的.NET Framework要求及Git凭证相关问题

解决方案

1. 不使用凭证管理器使用TortoiseGit

可以通过以下方式绕过凭证管理器:

  • 手动输入凭证:每次拉取/推送代码时,在弹出窗口中手动输入用户名和密码,适合操作频率较低的场景。
  • 嵌入凭证到远程URL:将用户名和密码直接包含在Git远程仓库地址中,格式为:
    https://<用户名>:<密码>@仓库域名/用户名/仓库名.git
    
    注意:密码若含特殊字符(如@、&)需做URL编码(例如@编码为%40)。修改远程地址可通过TortoiseGit右键菜单→Remote→Manage,编辑对应仓库的URL。
  • 使用Git内置简易凭证存储:
    1. 打开Git Bash或命令提示符,执行命令配置本地明文存储(凭证保存在~/.git-credentials文件):
      git config --global credential.helper store
      
      或配置内存缓存(凭证暂存内存,默认15分钟后失效):
      git config --global credential.helper cache
      
    2. 在TortoiseGit中确认配置:右键→TortoiseGit→Settings→Git→Credential,选择对应helper即可。

2. 使用Git的最新版本

最新版Git默认捆绑Git Credential Manager Core,可通过以下方式绕过.NET依赖:

  • 自定义安装Git:
    下载最新版Git安装包,安装时在“Choosing the credential helper”步骤选择“None”或“Git Credential Manager Core (Disabled)”,跳过凭证管理器安装。完成后按上述方法配置store或cache等凭证助手。
  • 使用Git便携版:
    下载Git便携压缩包(无需安装),解压后将路径添加到系统环境变量PATH。之后通过Git Bash执行git config命令配置凭证助手,无需依赖.NET Framework。

3. 用旧版Git凭证管理器替换新版

可以尝试使用旧版Git Credential Manager for Windows(非Core版本),它对.NET Framework要求更低(通常为4.5.2),步骤如下:

  1. 禁用新版Credential Manager Core:
    git config --global --unset credential.helper
    git config --global --unset credential.helper core
    
  2. 下载旧版Git Credential Manager for Windows,运行安装程序并关联当前Git环境。
  3. 配置Git使用旧版凭证助手:
    git config --global credential.helper wincred
    
    该助手会将凭证存储到Windows系统凭据管理器中,无需额外依赖高版本.NET。

另外,也可直接使用Windows自带凭证助手,无需安装额外工具:

git config --global credential.helper wincred

内容的提问来源于stack exchange,提问作者Μenelaοs

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 15:08:11