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

相关推荐
安冬的码畜日常21 小时前
【JUnit实战3_22】 第十三章:用 JUnit 5 做持续集成(下):Jenkins + JUnit 5 + Git 持续集成本地实战演练完整复盘
git·测试工具·ci/cd·jenkins·集成测试·持续集成·junit5
wxxka1 天前
git使用
开发语言·git
舒一笑1 天前
用数据照亮成长之路:PandaCoder Git 统计工具窗口
git·后端·intellij idea
测试修炼手册1 天前
[测试工具] 如何把离线的项目加入成为git项目的新分支
git
递归不收敛2 天前
专属虚拟环境:Hugging Face数据集批量下载(无登录+国内加速)完整指南
人工智能·笔记·git·python·学习·pycharm
inx1772 天前
Git 分布式版本控制快速入门|掌握核心命令与实用技巧
git
用户12039112947262 天前
从零开始掌握Git:告别版本管理混乱,轻松驾驭代码人生
git
Vallelonga2 天前
Git 标准工作流程和 Git 使用(持续更新)
经验分享·git
l1t3 天前
在Lua用luasql-sqlite3库访问SQLite数据库
数据库·git·sqlite·lua