克隆时报stopping at filesystem boundary (git_discovery_across_filesystem not set)
时间: 2024-10-21 12:10:07 浏览: 27
linux-deamon-programming.zip_linux deamon
克隆时报 "stopping at filesystem boundary (git_discovery_across_filesystem not set)" 这个错误通常是在通过 Git 使用 `clone` 或者 `fetch` 命令的时候遇到的,特别是当你试图从一个文件系统外部的仓库克隆或者拉取代码时。Git 的默认设置限制了跨文件系统的操作,`git_discovery_across_filesystem` 配置项如果没有被启用,就会出现这个提示。
这个问题的原因可能是由于安全性考虑,防止意外地访问远程服务器上存储在其他文件系统的数据。解决这个问题,你需要明确告诉 Git 允许跨越文件系统发现仓库。你可以通过修改你的全局 `.gitconfig` 文件,添加以下内容:
```bash
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
discovery = true
```
或者临时开启,仅对当前会话:
```bash
GIT_DISCOVERY_ACROSS_FILESYSTEM=1 git clone <repository_url>
```
然后重启终端或者执行 `git config --global remote.origin.discovery true` 来让更改生效。
阅读全文