2016-09-02 3 views
1

내가 원하는 파일 (?)은 NAS의 파일 공유에 있습니다. git init 괜찮 았어. libfuse 및 git : chmod로 인해 잠금이 작동하지 않습니다.

는 지금은 자식 원격를 추가하기 위해 노력하고있어 나는 오류 얻을 : 내가 직접하려고하면 나는 또한 예상대로 오류 얻을

$ git remote add origin [email protected]:base/my-project.git 
error: chmod on /home/user/myproject/.git/config.lock failed: Operation not supported 

$ chown user.user .git 
chown: changing ownership of ‘.git’: Function not implemented 

참고

$ ls -la . 
rwx------. 1 user user 108047 20 ago 10.18 .fuse_hidden0000000c00000001 
-rwx------. 1 user user 50737 9 ago 21.14 .fuse_hidden0000009900000001 
drwx------. 1 user user  0 2 set 20.45 .git 
-rwx------. 1 user user  60 2 set 20.28 .gitignore 

즉 : 사용자가 이미 맞습니다.

해결 방법은 정상적인 ext4이지만/home/user에서 작업하는 것이지만, 이는 내가 원하지 않는 것입니다.

나는

[core] 
    fileMode = false 

하지만 긍정적 인 결과 .gitconfig에 노력했다.

질문 :

가 어떻게 chmod를 사용에서 자식을 방지합니까?

해결책은 수동으로 .git/config을 편집하는 것이지만, 이는 또한 좋은 해결책이 아닙니다. "어떻게 자식이 파일의 소유권을 변경 방지하기 위해?"편집이 솔루션은 작동하지만 푸시에 의해 내가 으로이 질문을 제목 수도

편집 오류의 시리즈를 얻을, 정확하게는 (원격 추가로 다른 명령) 나는 NAS는 유닉스/리눅스 쉘을 가지고 볼

답변

0

밀어 .git/config.lock에 두 번 일을하려고 무엇 때문입니다. 그러나/home/user/my 프로젝트가있는 파일 시스템은 무엇입니까? 그것은 NTFS 정도 될 수 있습니다. 다음은 도움 또는 작업이 지원되지 않는 이유를 알 수 있습니다 :

https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition

+0

쉘 내가 NAS의, 안 하나에 일하고 있어요 PC이다. chmod가 지원되지 않는다는 것을 알고 있으므로 "chmod를 사용하는 것을 어떻게 막을 수 있습니까?" – LiPo

관련 문제