2017-02-27 3 views
0

어쨌든, 내 시스템 (Windows의 우분투 WSL 계층, 정확하게 우분투로 취급)이 약간 미쳐갔습니다. 디렉토리 (중요하다면 git repo)는 /path/to/foo이며, ls을 실행하면 ORIG_HEAD, indexindex.lock의 자식 파일이 표시됩니다.이상한 재귀 적 디렉토리 구조

cd .git으로 디버깅하려했지만 ls은 부모와 동일한 파일 목록을 보여줍니다!

나는 재귀를 확인 중지하기 전에

/path/to/foo/.git/.git/.git

로까지 갔다. 표시 관리

의 가능성이있는 관련 문제는 .htaccess 파일은 윈도우, 리눅스에 vi하여 파일에 대한 이맥스하여 파일, 그러나 emacs하여 디렉토리와 bash에 의한 디렉토리로이 읽기 때문이다. 내 컴퓨터가 정말 생각하는 것을 의미한다

~/public_html/.git/.htaccess/.htaccess/.git/.htaccess/.git/.git

~/public_html

그래서 동일, 아파치는 밖으로 배변하고 잘못된 htaccess로 파일이 있다고 말한다 말할 필요도없이 .... 비록 다른 컴퓨터에서 (참고 : git repo) 잘 실행됩니다.

도움 말?

+0

의 모습 뒤에 공간이 아니었다 있는지 확인하고, 그것을 다시 장착'.git'입니다 현재 디렉토리에 대한 심볼릭 링크 :'ln -s. .git' 예를 들어 http://archive.ubuntu.com/ubuntu/ubuntu/ – muru

+0

@muru와 비슷한 것을 볼 수는 있지만'rm .git'가 작동하지 않아야합니까? 표준'Is a directory' 오류가 발생합니다. 마찬가지로, [이 링크] (http://stackoverflow.com/a/1412554/1877527)를 통해'symlinks -v .'는 아무것도 표시하지 않습니다. 나는 또한'rm .htaccess && git checkout - .htaccess'가 파일에 대한 링크를 고치기를 기대할 것이다. –

답변

0

rm -rfgit clone- 돌아 오는 동안 디렉토리를 누크했지만 Apache 문제가 지속되었습니다.

내가 unlink를 통해 디렉토리에 심볼릭 링크를 제거 :

다음
~$ unlink public_html 

~$ ln -s /mnt/c/Users/USER/pathto/repo /home/USER/public_html