이 페이지를 가로 질러 GIT_DISCOVERY_ACROSS_FILESYSTEM not set 메시지에 대해 모두 이야기하는 것과 같습니다. 제 경우에는 시스템 관리자가 서버용 디스크가 작동을 멈추고 다시 빌드해야하는 경우에 대비하여 마운트 된 파일 시스템에 apache2 디렉토리가 있어야한다고 결정했습니다. 간단한 df 명령으로 이것을 찾았습니다.
--> UBIk <--:root@ns1:[/etc]
--PRODUCTION--(16:48:43)--> df -h
Filesystem Size Used Avail Use% Mounted on
<snip>
/dev/mapper/vgraid-lvapache 63G 54M 60G 1% /etc/apache2
<snip>
이 문제를 해결하기 위해 루트 사용자의 셸에 다음을 넣습니다 (etckeeper 개정판을 확인해야하는 유일한 사용자이기 때문입니다.
export GIT_DISCOVERY_ACROSS_FILESYSTEM=1
그리고 모든 것이 좋고 좋았습니다 ... 많은 기쁨.
더 많은 메모 :
--> 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 <file>..." 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 <file>..." to include in what will be committed)
me
nothing added to commit but untracked files present (use "git add" to track)
누군가 어딘가에 도움이되기를 바랍니다 ... -wc
tree
git repo 내부 의 출력은 무엇 입니까?