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

Visual Studio内置Git由Johannes Schindelin签名被拦截,求绕开方案

可行替代方案

1. 替换VS内置Git为微软签名的独立Git版本

  • 下载微软官方发布的Git for Windows(该版本签名方为Microsoft Corporation),安装到本地自定义路径(如C:\Git)
  • 打开Visual Studio,依次进入「工具」→「选项」→「源代码管理」→「Git全局设置」
  • 在「Git可执行文件路径」中,选择刚安装的独立Git的git.exe路径(例如C:\Git\bin\git.exe)
  • 保存设置后,VS将使用该微软签名的Git执行所有版本控制操作,避开签名拦截

2. 复用系统中已有的微软签名Git

如果你的系统已通过Windows更新、微软商店等渠道安装了微软签名的Git,直接在VS的Git全局设置中指定该版本的git.exe路径即可,操作步骤同上。

3. 使用VS Team Explorer可视化操作替代直接调用git.exe

  • 对于克隆、拉取、推送等常见操作,VS的Team Explorer可视化界面部分功能会通过VS自身进程完成,而非直接调用外置的git.exe,这类操作因属于VS进程(签名为微软),不会被拦截
  • 示例操作:打开Team Explorer→「克隆仓库」,输入仓库URL与本地存储路径,完成克隆

4. 手动执行Git命令后在VS中打开项目

  • 先用命令提示符/PowerShell调用已在白名单内的微软签名Git,执行git clone等命令完成仓库初始化
  • 克隆完成后,直接在VS中打开本地项目文件夹,VS会自动识别Git仓库并支持后续版本管理操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:17:08