사용자 그룹이 사용할 수있는 Ubuntu 서버의 GIT 1.7에 개인 REPO가 있습니다. 나는 이미 REPO를 언급 한 사용자가 이미 복제되었는지를 알 수있는 방법이 있는지 알고 싶습니다. 이것을하기위한 명령이 있습니까? 도움이나 의견을 환영합니다.GIT 누가 또는 누구가 repo를 복제했는지 어떻게 알 수 있습니까?
답변
이 작업을 수행하는 유일한 방법은 리포지토리에 액세스 한 사용자의 서버 로그를 확인하는 것입니다. git 자체는 이와 같이 아무것도 기록하지 않습니다.
그러나 이것은 서버에 직접 액세스 한 사람들의 목록을 제공 할 것이지만 저장소를 복제 한 사람의 명확한 목록은 아닙니다. 그들은 제한없이 서로 복제 할 수 있습니다. 즉, 분산 버전 제어가 작동하는 방식입니다 .
... 그러면 누가 저장소에 직접 액세스했는지 알려줄 것입니다. 누군가가 클론 중 하나를 복제 할 수있었습니다. –
물론, 여기에서 얻을 수있는 최선의 방법 일 것입니다. –
댓글 주셔서 감사합니다. 이 질문은 다른 스레드에서 주석 처리되었습니다. 아키텍처 개념에서 허용하지 않는 것 같습니다. http://stackoverflow.com/questions/11719936/git-repository-cloning-logging –
는 이제 사용자 서브 -하지만 전반적인 개념은 유효한 것 - 당신이 기존 그룹 나오지 않았어이있는 경우 내가
... 오 잘 나는 힘내을 아는 사람에 의해을 downvoted거야 확신하지만, 그러면 각 그룹 구성원을 확인하여 git clone --reference <repository>
을 수행합니까? 해당 사용자에 대해 복제본이 있으면 하나가 표시됩니다.
... 모든 사용자가'--reference' clone을해야하고 강제로 아무것도하지 않는다는 것만 제외하면. –
아 ... tousche;) 내가 시도 ... – Hituptony
- 1. 회원이 git 저장소의 소스 코드를 복제했는지 알 수 있습니까?
- 2. git commit을 누가 분기에 병합했는지 어떻게 알 수 있습니까?
- 3. 어떻게 알 수 있습니까? 누가 요청 했습니까?
- 4. 누가 BigQuery보기 작성자인지 어떻게 알 수 있습니까?
- 5. heroku git repo를 bitbuket으로 가져올 수 있습니까? 그리고 어떻게?
- 6. git 저장소의 깊이를 어떻게 알 수 있습니까?
- 7. 파이썬 생성기가 누가 전화를하는지 어떻게 알 수 있습니까?
- 8. Git repo를 백업으로 교체 할 수 있습니까?
- 9. 누가 WPF에서 라우트 된 이벤트를 제기했는지 어떻게 알 수 있습니까?
- 10. 스레드 종료 시점은 누가 알 수 있습니까?
- 11. 누가 테이블 구조를 변경했는지 어떻게 알 수 있습니까?
- 12. 누가 빌드를 수정하고 있는지 어떻게 알 수 있습니까?
- 13. WPF ContextMenu : 누가 그것을 시작했는지 어떻게 알 수 있습니까?
- 14. 클래스는 어떻게 누가 그 메소드를 호출했는지 알 수 있습니까?
- 15. 누가 ReaderWriterLockSlim을 소유하고 있는지 어떻게 알 수 있습니까?
- 16. github에서 누가 태그를 변경했는지 어떻게 알 수 있습니까?
- 17. 누가 소유권을 얻는 지 어떻게 알 수 있습니까?
- 18. 등록 양식을 보낸 사람을 누가 발견했는지 어떻게 알 수 있습니까?
- 19. ClearCase에서 누가 파일을 체크 아웃했는지 어떻게 알 수 있습니까?
- 20. 이 작업 복사본을 누가 체크 아웃했는지 어떻게 알 수 있습니까?
- 21. 누가 프로세스를 죽였는 지 어떻게 알 수 있습니까?
- 22. 랠리에서 누가 반복을 삭제 (제거)했는지 어떻게 알 수 있습니까?
- 23. FQL을 통해 누가 URL을 공유하는지 어떻게 알 수 있습니까?
- 24. 레일즈에서 누가 특정 파일 확장자를 렌더링하는지 어떻게 알 수 있습니까?
- 25. GIT 및 GitHub - 누가 커밋을 저장소로 착륙 시켰는지 어떻게 알 수 있습니까?
- 26. 다른 git repo로 git repo를 복사하는 방법?
- 27. 탄소 또는 코코아인지 어떻게 알 수 있습니까?
- 28. git repo에서 종속성을 어떻게 링크시킬 수 있습니까?
- 29. 어떻게 다른 컴퓨터로 git repo를 전송합니까?
- 30. 파일을 생성하는 git 브랜치를 어떻게 알 수 있습니까?
힘내는 분산되어 있기 때문에, 누가 당신의 * repo를 누가 복제했는지 알 수있을지라도 누군가가 자신의 * 사본을 무한정 복제했을 수 있습니다. 분산 된 시스템으로이를 확신 할 수있는 방법이 없습니다. – jurgemaister
의견에 감사드립니다. 이 질문은 다른 스레드에서 주석 처리되었습니다. 아키텍처 개념에서 허용하지 않는 것 같습니다. http://stackoverflow.com/questions/11719936/git-repository-cloning-logging –