나는 git와 gitosis를 설치했고 저장소에 푸시 된 항목이있을 때 사용자 이름이 유효한지 확인해야한다.Git/gitosis : 사용자 이름과 이메일의 유효성을 확인하는 방법?
나는 이것을 수신하기위한 올바른 후크라고 생각하지만 gitosis가 git config user.name으로 설정 한 실제 사용자 이름과 전자 메일 주소를 찾을 수 없습니다. git config user.email)을 환경 변수에서 삭제합니다. LOGNAME과 USER는 모두 '자식'입니다. gitosis는이 정보를 어떻게 감지하며 pre-receive hook에서도 찾을 수 있습니까?
확인, 사실은 내 질문에 대답 있지만, 사실은 내 질문에 올바른 아니었다 :(내가 정말 볼 필요가 무엇 gitosis가 ssh 키와 일치시키기 위해 사용하는 이메일 주소 제한된 액세스 권한을 가진 자동 빌드 시스템이 있습니다. 모든 사람이 저장소에 쓸 수 있기 때문에 (gitosis 액세스가 도움이되지 않습니다), 일부만 빌드 할 수 있습니다. 빌드 권한이 있다고 가정 해 봅시다. 누군가 다른 사람이 이메일 주소 (git config 사용자) 만 변경하면됩니다.이메일)을 보내면 액세스 권한도 부여됩니다. 나는 이것을 방지하기 위해 ssh 키를 검사하기 위해 gitosis가 사용하는 전자 메일 주소를 확인해야 할 것입니다. – Makis
나는 gitosis로 일한 적이 없으므로 거기에서 도와 드릴 수 없습니다. 죄송합니다. – Bombe
죄송합니다. 테스트 한 결과 로그에 커밋 된 이벤트 만 저장되어 있기 때문에 미리 테스트 할 수 있습니다. – Makis