git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡

git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡

执行添加远程仓库命令 git remote add origin https://gitee.com/youyacao/siyu-api.git 报错

root@VM-20-5-centos api.siyusiyu.com\]# git remote add origin [https://gitee.com/youyacao/siyu-api.git](https://gitee.com/youyacao/siyu-api.git "https://gitee.com/youyacao/siyu-api.git") fatal: detected dubious ownership in repository at '/www/wwwroot/api.siyusiyu.com' To add an exception for this directory, call: git config --global --add safe.directory /www/wwwroot/api.siyusiyu.com ![](https://i-blog.csdnimg.cn/img_convert/997f1e748196ac04d9663bc909f05841.png) 这个错误是因为 Git 的安全机制检测到仓库目录的所有权可疑。这是因为您可能使用 root 用户操作了一个非 root 用户创建的 Git 仓库。 ### 解决方案(任选其一): #### 方案1:添加安全目录(推荐) git config --global --add safe.directory /www/wwwroot/api.siyusiyu.com 就这个方法是最推荐的,处理了就不会有问题,以下内容也是参考。 #### 方案2:添加所有目录到安全列表 git config --global --add safe.directory "*" #### 方案3:修改目录所有权 如果这个目录确实应该属于 root 用户: chown -R root:root /www/wwwroot/api.siyusiyu.com #### 方案4:关闭安全目录检查(不推荐) git config --global --add safe.directory "" ### 验证解决方案 执行上述任一命令后,再次运行您的 git 命令: git remote add origin https://gitee.com/youyacao/siyu-api.git **推荐使用方案1**,因为它只针对当前目录添加例外,既解决了问题又保持了 Git 的安全特性。 这个安全机制是 Git 为了防止潜在的安全风险而引入的,特别是在多用户环境中操作其他用户的仓库时。

相关推荐
hh随便起个名17 分钟前
适合小白的git的基础使用方法
git
我会一直在的41 分钟前
Devps持续集成
git·ci/cd
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
Serene_Dream3 小时前
git 常用命令
git
jiayong233 小时前
Detached HEAD 状态详解
git
李少兄13 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
先跑起来再说18 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道1 天前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力1 天前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠1 天前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea