我搜索和阅读了一些帖子,但我的问题并不像描述的那样。所以问题是:使用git clone
到磁盘外部分区下的文件夹工作正常,但所有git命令都失败。无法执行git status或者
git log..我总是收到错误
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
├──软件开发工具包
├──系统
└──工具
发布于 2013-07-31 23:55:48
只需输入git init进入命令行,然后按enter键。然后再次运行您的命令,您可能正在运行
git remote add origin [your-repository]。
那个应该工作,如果没有,就让我知道。
发布于 2016-10-19 06:06:50
在这个页面上,有几个人都在谈论GIT_发现_横跨_FILESYSTEM not set消息。在我的例子中,我们的sys管理员决定apache2目录需要放在一个挂载的文件系统上,以防服务器的磁盘停止工作而不得不重新构建。我用一个简单的df命令找到了这个:
--> 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版本的人:
export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
一切都很好,good...much很高兴。
更多注释:
--> 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
发布于 2016-03-14 02:04:56
对于完整的被接受的答案,也有同样的问题。首先指定遥控器
git remote add origin https://github.com/XXXX/YYY.git
git fetch
然后获取代码
git pull origin master
https://stackoverflow.com/questions/16853624
复制相似问题