首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未设置GIT_DISCOVERY_ACROSS_FILESYSTEM

未设置GIT_DISCOVERY_ACROSS_FILESYSTEM
EN

Stack Overflow用户
提问于 2013-05-31 17:03:49
回答 8查看 234.4K关注 0票数 116

我搜索和阅读了一些帖子,但我的问题并不像描述的那样。所以问题是:使用git clone

到磁盘外部分区下的文件夹工作正常,但所有git命令都失败。无法执行git status或者

git log..我总是收到错误

代码语言:javascript
运行
复制
fatal: Not a git repository (or any parent up to mount parent /home/kozi)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

请帮帮我....

├──abi

├──仿生

├──可引导

├──构建

├──cts

├──dalvik

├──开发

├──设备

├──文档

├──外部

├──框架

├──gdk

├──硬件

├──库核心

├──libnativehelper

├──ndk

├──包

├──pdk

├──预构建

├──.repo

├──软件开发工具包

├──系统

└──工具

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-07-31 23:55:48

只需输入git init进入命令行,然后按enter键。然后再次运行您的命令,您可能正在运行

git remote add origin [your-repository]。

那个应该工作,如果没有,就让我知道。

票数 166
EN

Stack Overflow用户

发布于 2016-10-19 06:06:50

在这个页面上,有几个人都在谈论GIT_发现_横跨_FILESYSTEM not set消息。在我的例子中,我们的sys管理员决定apache2目录需要放在一个挂载的文件系统上,以防服务器的磁盘停止工作而不得不重新构建。我用一个简单的df命令找到了这个:

代码语言:javascript
运行
复制
-->  UBIk  <--:root@ns1:[/etc]
--PRODUCTION--(16:48:43)--> df -h
Filesystem                           Size  Used Avail Use% Mounted on

/dev/mapper/vgraid-lvapache           63G   54M   60G   1% /etc/apache2

为了解决这个问题,我只需在root用户的shell中添加以下内容(因为他们是唯一需要查看etckeeper版本的人:

代码语言:javascript
运行
复制
export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

一切都很好,good...much很高兴。

更多注释:

代码语言:javascript
运行
复制
-->  UBIk  <--:root@ns1:[/etc]
--PRODUCTION--(16:48:54)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=0

-->  UBIk  <--:root@ns1:[/etc]
--PRODUCTION--(16:57:35)--> git status
On branch master
nothing to commit, working tree clean

-->  UBIk  <--:root@ns1:[/etc]
--PRODUCTION--(16:57:40)--> touch apache2/me

-->  UBIk  <--:root@ns1:[/etc]
--PRODUCTION--(16:57:45)--> git status
On branch master
Untracked files:
  (use "git add ..." to include in what will be committed)

    apache2/me

nothing added to commit but untracked files present (use "git add" to track)

-->  UBIk  <--:root@ns1:[/etc]
--PRODUCTION--(16:57:47)--> cd apache2

-->  UBIk  <--:root@ns1:[/etc/apache2]
--PRODUCTION--(16:57:50)--> git status
fatal: Not a git repository (or any parent up to mount point /etc/apache2)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
-->  UBIk  <--:root@ns1:[/etc/apache2]
--PRODUCTION--(16:57:52)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

-->  UBIk  <--:root@ns1:[/etc/apache2]
--PRODUCTION--(16:58:59)--> git status
On branch master
Untracked files:
  (use "git add ..." to include in what will be committed)

    me

nothing added to commit but untracked files present (use "git add" to track)

希望这能帮到某个人...-wc

票数 17
EN

Stack Overflow用户

发布于 2016-03-14 02:04:56

对于完整的被接受的答案,也有同样的问题。首先指定遥控器

代码语言:javascript
运行
复制
git remote add origin https://github.com/XXXX/YYY.git

git fetch

然后获取代码

代码语言:javascript
运行
复制
git pull origin master
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16853624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档