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 为了防止潜在的安全风险而引入的,特别是在多用户环境中操作其他用户的仓库时。

相关推荐
雮尘16 小时前
让 AI Agent 高效并行开发的命令-git worktree
人工智能·git·agent
南果梨2 天前
OpenClaw 完整教程!从安装到使用(官方脚本版)
前端·git·开源
Selicens3 天前
git批量删除本地多余分支
前端·git·后端
闲云一鹤4 天前
Git LFS 扫盲教程 - 你不会还在用 Git 管理大文件吧?
前端·git·前端工程化
vibecoding日记6 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记7 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger8 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP8 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思9 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat