저장소 일관성 검사
Gitaly는 다음과 같은 상황에서 저장소 일관성 검사를 실행합니다: 저장소 검사를 트리거할 때. 미러링된 저장소에서 변경 사항을 가져올 때. 사용자가 저장소에 변경 사항을 푸시할 때. 이러한 일관성 검사는 저장소에 필요한 모든 객체가 있으며 해당 객체가 유효한지 확인합니다. 검사는 다음과 같이 분류할 수 있습니다: 저장소가 손상되지 않았는지 확인하는 기본 검사. 연결성 검사와 객체 파싱 가능 여부 검사가 포함됩니다. Git과 관련된 과거 보안 버그를 악용하기에 적합한 객체를 인식하는 보안 검사. 모든 객체 메타데이터가 유효한지 확인하는 외관 검사. 이전 Git 버전과 다른 Git 구현은 잘못된 메타데이터를 가진 객체를 생성했을 수 있지만, 최신 버전은 이러한 잘못된 형식의 객체를 해석할 수 있습니다. 일관성 검사에 실패하는 잘못된 형식의 객체를 제거하려면 저장소 기록을 다시 작성해야 하며, 이는 종종 불가능합니다. 따라서 Gitaly는 기본적으로 저장소 일관성에 부정적인 영향을 미
