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

新电脑用SourceTree连接映射Git仓库遇所有权验证错误求助

解决Git可疑所有权错误并连接网络映射驱动器上的仓库

错误原因

这个错误是Git安全机制触发的:当访问Windows映射的服务器驱动器上的仓库时,Git检测到仓库文件的所有权和当前本地Windows用户不匹配,因此判定为「可疑所有权」,阻止操作以规避潜在安全风险——这不是仓库损坏,只是权限校验逻辑的正常触发。

为什么添加例外是安全的

将路径加入Git的safe.directory配置,不是单纯关闭错误提示,而是明确告知Git:你信任该路径下的仓库来源(自己的服务器驱动器),允许正常执行git status、提交等操作。对于内部服务器共享的仓库,这个操作完全合理且安全。

具体解决步骤

方法一:针对单个仓库添加信任(推荐,更安全)

打开SourceTree自带的终端(点击顶部工具栏「终端」按钮),或系统的Git Bash,执行以下命令(替换为你的实际仓库路径,用正斜杠/或双反斜杠\\均可):

# 信任开发站点仓库
git config --global --add safe.directory "H:/webroot"
# 信任生产站点仓库
git config --global --add safe.directory "G:/webroot"

执行完成后,重新在SourceTree中添加这两个仓库即可正常操作。

方法二:全局信任所有网络共享仓库(适合多同类仓库场景)

若服务器上还有其他Git仓库需要访问,可一次性全局信任所有目录(仅在你确定所有访问的仓库都安全时使用):

git config --global --add safe.directory "*"

关于复制Atlassian配置文件夹的问题

直接复制%appdata%下的Atlassian文件夹到新台式机,可能引入旧机器的用户权限、路径关联等冲突。建议在新机器上重新安装并配置SourceTree,不要复用旧配置,避免出现额外异常。

原笔记本访问仓库的注意事项

如果原笔记本后续访问这些仓库时也出现相同错误,执行上述同样的safe.directory配置命令即可解决——因为笔记本的本地用户和服务器文件所有者同样不匹配,需要添加信任。

内容的提问来源于stack exchange,提问作者Stephen R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 09:50:17