0 评论

0 收藏

分享

[git相关技术] 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
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

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

优雅草论坛2022年8月11日大改,优雅草论坛变回只服务于客户的提问交流论坛,详情查看优雅草8月11日大改,原因详情查优雅草外卖乐关闭

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
yac2025
优雅草的临时工
主题 368
回复 0
粉丝 0