프로젝트당 여러 개발자가 사용할 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에 대한 나의 지식은 높지 않습니다. 웃지 마십시오. 튜토리얼을 요청하는 것이 아니라 단지 내 상황과 명령 사용을 명확히 하기 위한 것입니다.