Visual Studio 2022 将 git 存储库显示为“不受信任”

Bra*_*ner 16 git visual-studio-2022

Visual Studio 2022 已开始将我的 git 存储库之一显示为“不受信任”。这是什么意思?我该如何修复它?

在此输入图像描述

jes*_*ing 19

这是 Git 中的一项新安全功能,可防止人们将内容粘贴到共享 git 存储库中以感染您的 PC。这可能有点过分了,但现在我们必须在 PC 上使用 Git 的每个工具中处理它:

为什么哦为什么?

Git 中的这一更改是由于安全问题而导致的,该问题允许父存储库目录在某些情况下覆盖子存储库的权限,这可能会导致执行命令而产生意想不到的后果。您可以在此处阅读有关特定漏洞的更多详细信息:

Git 安全问题:CVE-2022-24765

快速修复

对于这个问题有多种解决方案。

  • git config --global --add safe.directory <Git folder>

  • 手动添加条目到 git 配置:

    [safe] 
       directory = d:/projects/path
    
    Run Code Online (Sandbox Code Playgroud)
  • Developer Tools 可以设置 Safe Repo Status,点击view details黄色信息栏:

    在此输入图像描述

  • 更改文件夹所有权。在计算机上的文件系统属性中,将目录的所有者更改为您的用户。

详细信息请参见此处