修身养性,知行合一

  • 首页
  • 爱码
    • 系统
    • 数据库
    • JavaScript
    • CSharp
    • Python
  • 生活
    • 文化
    • 美食
  • 杂谈
  • 关于
修身养性,知行合一
码字,杂谈
  1. 首页
  2. 爱码
  3. 工具
  4. Git
  5. 正文

关于 git unsafe repository 的错误

2022年4月29日 1478点热度 1人点赞 0条评论

最近升级了 git 之后,发现只要操作,就会报 unsafe repository 的错误:

file

不过该错误也给出了提示:

执行 git config --global --add safe.directory xxx(路径) 即可。

解决方案

上面给出的方案可以解决当前目录,一般来说如果只有这一个目录,也就够用了。

但是如果有多个项目,一个一个添加很麻烦,可以通过:

git config --global --add safe.directory '*'

来全局配置。这样的方式简单好用,但原则上还是破坏了漏洞本身的约束,如果电脑不是自己使用,还是不要使用。

原因

不过话说回来,这个原因还是要整明白。

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

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: git
最后更新:2022年4月29日

jeremyjone

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

文章目录
  • 解决方案
  • 原因
最新 热点 随机
最新 热点 随机
js 问号链以及双问号的打包问题 关于 git unsafe repository 的错误 美化 Windows Terminal(升级版) win10 修改本地账户名称 小技巧系列 - JS判断图片是否已经缓存 推荐一波起始页吧
关于 git unsafe repository 的错误js 问号链以及双问号的打包问题
LINQ 语句中格式化日期 拒绝弹窗!获取windows最高权限 Windows server 2012 IIS 安装 core 2.2后直接503的解决方案 将 .net core 项目部署到 Linux(含配置多个项目) 将Windows Terminal添加到右键菜单 Windows Server 2019安装与配置(三)

(っ•̀ω•́)っ✎⁾⁾ 开心每一天

COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

京ICP备19012859号-1

京公网安备 11010802028585号