# Repository checks> 原文:[https://docs.gitlab.com/ee/administration/repository_checks.html](https://docs.gitlab.com/ee/administration/repository_checks.html)*[Periodic checks](#periodic-checks)*[Disabling periodic checks](#disabling-periodic-checks)*[What to do if a check failed](#what-to-do-if-a-check-failed)# Repository checks[](#repository-checks "Permalink")在 GitLab 8.7 中[引入](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/3232) .Git 具有内置机制[`git fsck`](https://git-scm.com/docs/git-fsck) ,以验证提交到存储库的所有数据的完整性. GitLab 管理员可以通过管理面板下的项目页面触发对项目的检查. 由于检查是异步进行的,因此可能需要几分钟才能在项目管理页面上看到检查结果. 如果检查失败,则可以在[`repocheck.log`文件中](logs.html#repochecklog)看到其输出[.](logs.html#repochecklog)**注意:**默认情况下为 OFF,因为它仍然会导致过多的错误警报.## Periodic checks[](#periodic-checks "Permalink")启用后,GitLab 会定期在所有项目存储库和 Wiki 存储库上运行存储库检查,以检测数据损坏. 一个项目每月检查不超过一次. 如果任何项目未能通过其存储库检查,则所有 GitLab 管理员都将收到有关情况的电子邮件通知. 默认情况下,该通知每周一次发送,默认为星期日开始的午夜. 可以在`/admin/projects?last_repository_check_failed=1`找到具有已知检查失败的存储库.## Disabling periodic checks[](#disabling-periodic-checks "Permalink")You can disable the periodic checks on the ‘Settings’ page of the admin panel.## What to do if a check failed[](#what-to-do-if-a-check-failed "Permalink")如果某个存储库的存储库检查失败,则应在磁盘上的[`repocheck.log`文件中](logs.html#repochecklog)查找错误:*`/var/log/gitlab/gitlab-rails`用于所有安装*`/home/git/gitlab/log`用于从源代码进行安装如果定期的存储库检查导致错误警报,则可以通过导航到" **管理区域">"设置">"存储库"** ( `/admin/application_settings/repository` )并单击" **清除所有存储库检查"**来**清除所有存储库检查状态** .