gitolite 서버를 설치하려고합니다. git에서 짜증나는 한 가지 문제는 코드를 커밋 할 때 사용자 이름이 확인되지 않는다는 것입니다.git hook을 사용하면 어떻게 사용자 신원을 확인하거나 확인합니까?
이로 인해 user1이 일부 위조 된 코드를 작성하고 user2를 username으로 설정할 수있는 "신원 피싱"이 발생할 수 있습니다. 그렇다면 우리는 user2를 비난 할 것입니다.
사용자 이름을 확인하거나 강제로 커미터의 신원과 일치하도록하는 방법을 찾고 있습니다.
ssh를 사용할 경우 사용자 피싱은 없습니다 – CharlesB
힘내는 한 사용자가 다른 사용자가 작성한 작업을 합법적으로 저지른 경우 사용 사례가 있습니다. 제 토픽 브랜치에 리베이스 (rebase)하고 푸시 (push)하는 커밋을 푸시한다고 가정 해보십시오. 그 상황을 어떻게 처리하고 싶습니까? –
@CharlesB 사용자가 유효한 ssh 액세스 권한을 가지고 있지만 git 사용자 이름을 변경하고 다른 사용자 이름으로 푸시 할 수 있다면 예 – Ptitaw