setfacl을 사용하여 다른 시스템의 여러 사용자와 함께 Git을 사용하시겠습니까?

setfacl을 사용하여 다른 시스템의 여러 사용자와 함께 Git을 사용하시겠습니까?

프로젝트당 여러 개발자가 사용할 Git 환경을 설정하고 있습니다. git을 실행하는 서버 1개와 별도의 서버 2개(1개는 실행 중이고 1개는 개발 중)가 있습니다.

개발 중에 그룹을 만들고 필요한 사용자를 추가했습니다. 그룹이 /home/을 통해 원하는 폴더로 이동할 수 있도록 여러 지도에 facl을 설정했습니다. git 폴더와 새 폴더/파일 아래에 기본 setfacl을 설정했습니까?

setfacl -Rdm g:developers:rwX /home/username/domains/website/public_html/.git/ /home/username/domains/*/public_html/.git/*

내가 이해한 바에 따르면 이는 이전 코드 이후에 사이트의 실제 소유자가 작성한 새 파일을 개발자 그룹이 읽고 쓸 수 있다는 것을 의미하지만 그렇지 않습니다. 이것이 여러분이 원하지 않는 시나리오이고 제가 완전히 틀렸을 수도 있다는 것을 알고 있지만 실제 사용자는 당겨야 합니다. 그렇지 않으면 쓰기 충돌이 발생하게 됩니다.

내가 뭐 잘못 했어요? 누가 git에 새 파일을 커밋했는지 보여주기 위해 컴퓨터 시스템의 (개인) 키(?)를 사용하는 방법도 고려 중이지만 아직 지식이 없어서 준비가 안 된 것 같습니다. 이 지역에서.

Linux에 대한 나의 지식은 높지 않습니다. 웃지 마십시오. 튜토리얼을 요청하는 것이 아니라 단지 내 상황과 명령 사용을 명확히 하기 위한 것입니다.

관련 정보