2011-10-05 5 views
3

git에서 프로젝트를 복제/풀인 한 사람을 어떻게 확인할 수 있습니까? 파일을 추적하기위한 훌륭한 도구를 모두 찾았지만 누가 그 파일에 액세스했는지 확인할 수있는 방법이 있습니까?git에 대한 액세스 로그

답변

7

사람들이 ssh를 통해 저장소에 액세스한다고 가정하면 sshd의 액세스 로그를 사용하여 일반적인 의미를 얻을 수 있습니다.

그러나 그 외에도 Git 자체에 "액세스 로그"가 내장되어 있지 않습니다. 저장소를 제공하기 위해 gitolite과 같은 것을 사용한다면, 내가 믿는 로그 기능이 있습니다.

+0

Gitolite는 매우 상세한 로깅을 가지고 있으며 (http 또는 git 프로토콜을 통해) 공개 액세스를 포기하고 모든 사람이 ssh 인증을 사용하도록 강요하는 한 원하는 것을 얻을 수 있습니다. – Cascabel

3

자식은 git-upload-packgit-receive-pack을 다른 컴퓨터와 통신하는 데 사용합니다. 이들을 래핑하고 액세스를 기록 할 수 있습니다.

관련 문제