git maintenance

Administration

Lancer ou planifier la maintenance du dépôt en arrière-plan


La commande 'git maintenance' lance des tâches d’optimisation (prefetch depuis les dépôts distants, empaquetage des objets libres, mise à jour du commit-graph) et peut inscrire le dépôt pour les exécuter en arrière-plan selon un planning. Elle garde les gros dépôts rapides sans bloquer vos commandes.

Synopsis

git maintenance run [--task=<task>]
git maintenance start
git maintenance stop
git maintenance register
[ ] facultatif| ou<arg> valeur à remplacer... répétable--flag option

Exemples

Activer la maintenance planifiée

git maintenance start

Inscrit le dépôt et planifie les tâches.


Lancer maintenant

git maintenance run

Exécuter une fois les tâches configurées.

Exemples de workflows

1
git maintenance start

Planifier les tâches

2
git config core.fsmonitor true

En option, surveiller les fichiers pour un status plus rapide

Dépannage

maintenance start échoue

Cause : Aucun planificateur système disponible

Lancez git maintenance run depuis votre propre tâche planifiée

Astuces et pièges

Bonnes pratiques

  • ✓Utilisez-la sur les dépôts volumineux ou souvent récupérés.

FAQ

A:

Elle récupère les dépôts distants dans refs/prefetch/ en arrière-plan, pour que votre git fetch soit rapide.