diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-03-16 18:18:33 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-03-16 18:18:33 +0000 |
commit | f64a639bcfa1fc2bc89ca7db268f594306edfd7c (patch) | |
tree | a2c3c2ebcc3b45e596949db485d6ed18ffaacfa1 /doc/administration/repository_checks.md | |
parent | bfbc3e0d6583ea1a91f627528bedc3d65ba4b10f (diff) | |
download | gitlab-ce-f64a639bcfa1fc2bc89ca7db268f594306edfd7c.tar.gz |
Add latest changes from gitlab-org/gitlab@13-10-stable-eev13.10.0-rc40
Diffstat (limited to 'doc/administration/repository_checks.md')
-rw-r--r-- | doc/administration/repository_checks.md | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/doc/administration/repository_checks.md b/doc/administration/repository_checks.md index 404a7bd77c1..d603e5d8c92 100644 --- a/doc/administration/repository_checks.md +++ b/doc/administration/repository_checks.md @@ -1,11 +1,11 @@ --- stage: Create -group: Editor +group: Gitaly info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments" type: reference --- -# Repository checks +# Repository checks **(FREE)** > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/3232) in GitLab 8.7. @@ -44,3 +44,23 @@ in the [`repocheck.log` file](logs.md#repochecklog) on disk: If the periodic repository check causes false alarms, you can clear all repository check states by going to **Admin Area > Settings > Repository** (`/admin/application_settings/repository`) and clicking **Clear all repository checks**. + +## Run a check manually + +[`git fsck`](https://git-scm.com/docs/git-fsck) is a read-only check that you can run +manually against the repository on the [Gitaly server](gitaly/index.md). + +- For Omnibus GitLab installations, repositories are stored by default in + `/var/opt/gitlab/git-data/repositories`. +- [Identify the subdirectory that contains the repository](repository_storage_types.md#from-project-name-to-hashed-path) + that you need to check. + +To run a check (for example): + +```shell +sudo /opt/gitlab/embedded/bin/git -C /var/opt/gitlab/git-data/repositories/@hashed/0b/91/0b91...f9.git fsck +``` + +You can also run [Rake tasks](raketasks/check.md#repository-integrity) for checking Git +repositories, which can be used to run `git fsck` against all repositories and generate +repository checksums, as a way to compare repositories on different servers. |