GIT detected dubious ownership in repository 问题解决

在Windows电脑上升级新装了Visual Stdio 2022后,打开原有的git项目,发现不能看到分支,查看历史记录报错,错误信息如下:

提示里面给出的解决方法是注册到环境变量里面,当然这只是临时解决的方法,问题的根源在于文件夹的所有权人和现在的用户不一致导致git提示。

解决方案就是:在文件夹的属性里面,更改所有者,并应用到所有的子目录和文件。

原因:

在最近更新的 git 文档中,针对名为 CVE-2022-24765 的漏洞进行修复。该漏洞会允许恶意人员通过 git 之前默认的向上查找目录的方式调用当前配置的内容,这可能造成风险。

看了下原有文件夹的权限,发现文件夹的所有者确实是在windows机器还是domian user时clone的项目,退domain后所有者,更改所有者后能够成功看到历史记录和更改。

Lokie博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com