Retour au cours

migration et nettoyage d’historique sensible

Éradiquez les fuites et nettoyez l’historique, puis forcez un push en sécurité.

objectifs d’apprentissage

  • Identifier fuites.
  • Réécrire proprement.
  • Communiquer aux clones.

prérequis

  • Accord d’équipe.
  • Sauvegarde effectuée.

notions clés

  • filter-repo/BFG.
  • Force-push orchestré.
  • Rotation de secrets.

démonstration guidée

étape 1

Supprimer un token exposé.

git filter-repo --invert-paths --path .env --path-glob 'secrets/*'

étape 2

Informer les utilisateurs et reset de leurs clones.

Communiquez: git fetch --all && git reset --hard origin/main (pertes locales possibles).

exercice

Établissez un plan de rotation et une checklist post-nettoyage.

correction

Checklist exemple.

- Révoquer clés exposées
- Régénérer tokens
- Forcer rotation des secrets
- Forcer push de l'historique nettoyé

quiz éclair

  1. Quel outil rapide pour supprimer de gros fichiers ?
  • a) BFG Repo-Cleaner
  • b) git prune
  • c) git pull —rebase

ressources


Sujets abordés