You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10网络共享文件夹下Git协作失败问题求助

解决Git网络共享仓库"unsafe repository"错误

你遇到的问题是Git对网络共享目录的权限校验导致的,就算全局添加了safe.directory也可能因为路径格式或配置优先级不生效,试试下面几个方案:

  • 改用UNC路径添加全局安全目录
    网络共享目录的实际路径是UNC格式(比如\\服务器名\共享文件夹\仓库名),Git可能不识别你映射的盘符(D:\reponame),换成UNC路径执行命令:

    git config --global --add safe.directory \\服务器名\共享文件夹\仓库名
    
  • 给单个仓库添加本地安全配置
    进入仓库目录,用本地配置(而非全局)标记安全,这样优先级更高:

    cd d:\reponame
    git config --local --add safe.directory d:\reponame
    
  • 应急方案:允许所有安全目录(不推荐)
    如果上面的方法都不行,可临时允许所有仓库(注意会降低安全性):

    git config --global --add safe.directory '*'
    
  • 升级Git版本
    旧版Git对网络共享目录的safe.directory处理存在bug,升级到最新版Git大概率能解决问题。

内容的提问来源于stack exchange,提问作者Ahm Sf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 13:09:29