GitLab Documentation


Introduced in GitLab 8.4.

Automatic housekeeping

GitLab automatically runs git gc and git repack on repositories after Git pushes. If needed you can change how often this happens, or to turn it off, go to Admin area > Settings (/admin/application_settings).

Manual housekeeping

The housekeeping function will run a repack or gc depending on the "Automatic Git repository housekeeping" settings configured in Admin area > Settings

For example in the following scenario a git repack -d will be executed:

When the pushes_since_gc value is 50 a repack -A -d --pack-kept-objects will run, similarly when the pushes_since_gc value is 200 a git gc will be run.

You can find this option under your [Project] > Edit Project.

Housekeeping settings