git-报错:仓库不安全,所有者是其他人,关联

Git 2.35.2 开始,为了修复安全漏洞 CVE-2022-24767,执行git命令的用户,必须是repo文件所有者,否则报错:

1
fetal:仓库不安全,所有者是其他人
1
unsafe repository , ... is owned by someone else

解决方法,如下几种都行:

  • 更换文件的owner

  • 配置当前repo目录为信任
    1
    git config --global --add safe.directory /home/repon
    
  • 配置所有目录都是信任的
    1
    git config --global --add safe.directory "*"