Git이 포함된 폴더의 소유자와 권한을 사용하도록 하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com//questions/9639593

  •  10-12-2019
  •  | 
  •  

문제

서버에 변경 사항을 가져오면 변경된 파일에 그룹 쓰기 액세스 권한이 자동으로 추가된다는 사실을 알게 되었습니다.그러나 500 오류를 발생시키는 suPHP를 사용하고 있으므로 Git 저장소에 있을 수 있는 모든 권한과 소유권을 무시하고 폴더 자체에 있는 적절한 권한으로 바꿔야 합니다.

편집하다:suphp는 사용자 파일이 수정되지 않도록 보호하기 위해 파일의 경우 최대 644개, 디렉터리의 경우 최대 755개의 권한이 필요합니다.Suhosin과 연동되는 PHP 패치입니다.

localhost 환경에서 작업하고 스테이징으로 푸시하면 스테이징이 프로덕션 환경의 복제본이기 때문에 오류가 발생합니다.

도움이 되었습니까?

해결책 2

내가 사용하여 종료 후 병합 걸이 및 실행 chmod -R g-w . 에 bash 스크립트입니다.이었는지 확인 그것은 결코 다른 추가 작성하는 파일을 서버 오류가 500 니다.

다른 팁

내 생각엔 그 자식 명예야 umask.그러니 간단히 설정해 보세요. 0022 또는 사용하기 전에 더 엄격하게 git 명령하면 괜찮을 것입니다.

$ umask 0022
$ git checkout master
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top