Tensorflow源码安装 GIT_DISCOVERY_ACROSS_FILESYSTEM not set, didn't match any files known to git解决

TensorFlow源码安装攻略
部署运行你感兴趣的模型镜像

白天git clone 下载tensorflow安装包时候网速很慢经常失败,因此可以直接在网站下载tensorflow-master.zip,解压后如果直接源码安装会出现 GIT_DISCOVERY_ACROSS_FILESYSTEM not set, fatal: You are on a branch yet to be born, didn't match any files known to git 等错误,解决方案:

解压后

cd tensorflow

git init

git remote add origin https://github.com/tensorflow/tensorflow

git fetch

经过一段时间


git checkout r1.6

显示:

swiched to a new branch r1.6

搞定

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

### 解决 `GIT_DISCOVERY_ACROSS_FILESYSTEM not set` 的方法 `GIT_DISCOVERY_ACROSS_FILESYSTEM not set` 是 Git 在查找 `.git` 目录时,由于路径跨越了文件系统边界而触发的限制。Git 默认不会跨文件系统查找 `.git` 仓库目录,以防止性能问题或意外操作。若遇到此问题,可以采取以下方法解决: #### 1. 设置环境变量 `GIT_DISCOVERY_ACROSS_FILESYSTEM=1` 可以通过设置环境变量 `GIT_DISCOVERY_ACROSS_FILESYSTEM=1` 来允许 Git 跨文件系统查找 `.git` 目录。该设置适用于当前终端会话,若需永久生效,需将其写入环境变量配置文件(如 `.bashrc` 或 `.zshrc`)。 ```bash export GIT_DISCOVERY_ACROSS_FILESYSTEM=1 ``` 此方法适用于临时解决路径跨越文件系统的问题[^4]。 #### 2. 初始化 Git 仓库 如果当前目录不是 Git 仓库,并且没有 `.git` 文件夹,Git 会报错 `Not a git repository`。此时可以通过执行 `git init` 初始化一个新的 Git 仓库,从而避免路径查找问题。 ```bash git init ``` 此命令会创建一个新的 `.git` 子目录,后续 Git 操作将基于该目录进行[^1]。 #### 3. 在解压后的源码目录中重建 Git 信息 如果从网站下载了源码压缩包(如 `tensorflow-master.zip`),解压后直接进行 Git 操作会导致 `GIT_DISCOVERY_ACROSS_FILESYSTEM not set` 错误,因为压缩包中不包含 `.git` 信息。此时可以通过以下方式恢复 Git 支持: - 删除 `.git` 以外的 Git 相关信息(如果存在) - 重新初始化仓库并设置远程分支 ```bash git init git remote add origin <repository-url> git fetch git checkout -t origin/<branch-name> ``` 这样可以恢复 Git 仓库的状态,避免跨文件系统查找问题[^2]。 #### 4. 避免跨文件系统操作 如果不需要跨文件系统查找 `.git` 目录,建议将 Git 仓库放置在统一的文件系统路径下。例如,将整个项目保存在 `/home/user/projects/` 目录下,而不是分散在 `/tmp` 或 `/mnt` 等不同挂载点上。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值