bash - 如何在 git safe.directory 上递归添加目录?

标签 bash git ubuntu cve-2022-24765

据此QA , 我们可以使用 safe.directory添加目录以标记为白名单的参数,由于 latest CVE在 git 上找到。但似乎没有办法递归地添加某些目录。
我有许多要添加的存储库,所以如果该功能存在,我想使用递归添加。存储库主要放在我在 ubuntu 上挂载的 NTFS 磁盘上,因此里面文件的所有者始终是 root。如果登录用户与 git 目录的所有者不匹配,则最新更新似乎会通过显示诸如 fatal: unsafe repository ('/media/data1/project1/si/project' is owned by someone else 之类的错误来限制 git 操作.

最佳答案

从 Git 2.36 开始,您还可以将表示“全部”的 * 添加到 safe.directory。它不是你问的递归,但它可能会根据你的情况有所帮助,即

git config --global --add safe.directory *
https://github.blog/2022-04-18-highlights-from-git-2-36/并搜索 safe.directory。

关于bash - 如何在 git safe.directory 上递归添加目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71855882/

相关文章:

bash - 从字符串中查找并替换大写字符并保留原始匹配项

git 空白问题

ruby-on-rails - rake :找不到命令

php5-fpm 完全忽略 redis ini 文件

linux - 使用 Bash 脚本或 Ubuntu 命令行移动按名称排序的第一个 "n"文件

bash - 如何在脚本中将日期从 Unix 时间转换为字符串?

linux - BASH 中的基本 Shell 脚本

linux - 将负数乘以 -1 时的奇怪行为

node.js - Node.js 中的 Git Web 界面

ruby-on-rails - 将 Rails 应用程序部署到 heroku 时出错(无法使用供应商创建资源)