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

相关推荐
lifewange3 小时前
常用的Git命令有哪些?
git
无限进步_4 小时前
【C++】电话号码的字母组合:从有限处理到通用解法
开发语言·c++·ide·windows·git·github·visual studio
C++ 老炮儿的技术栈4 小时前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
英俊潇洒美少年4 小时前
Git 常用命令速查表(前端开发专属版)
git
华科大胡子8 小时前
Git二分法定位Bug
git
m0_5791466510 小时前
Git暂存区操作与版本回退
git
三毛的二哥10 小时前
git:git worktree多任务并行开发
git
Yiyi_Coding10 小时前
Git 版本管理重要撤回操作
git
a里啊里啊11 小时前
Git常问面试题
git
达子66611 小时前
Git中文文件名乱码显示SHA-1 哈希值
git·算法·哈希算法