Opslagplaatsgegevens opschonen

Voltooid

Hoewel een van de voordelen van Git is dat u lange geschiedenissen voor opslagplaatsen efficiënt kunt bewaren, zijn er momenten waarop u gegevens moet opschonen.

De meest voorkomende situaties zijn waar u het volgende wilt doen:

  • Verklein de grootte van een opslagplaats aanzienlijk door de geschiedenis te verwijderen.
  • Verwijder een groot bestand dat per ongeluk is geüpload.
  • Verwijder een gevoelig bestand dat niet mag zijn geüpload.

Als u gevoelige gegevens (bijvoorbeeld wachtwoord, sleutel) doorvoert in Git, kan deze worden verwijderd uit de geschiedenis. Er worden twee hulpprogramma's gebruikt:

hulpprogramma git-filter-opslagplaats

De Git-filteropslagplaats is een hulpprogramma voor het herschrijven van geschiedenis.

De kernfilteropslagplaats bevat een bibliotheek voor het maken van hulpprogramma's voor het herschrijven van geschiedenis. Gebruikers met gespecialiseerde behoeften kunnen snel volledig nieuwe hulpprogramma's voor het herschrijven van geschiedenis maken.

Notitie

Meer informatie vindt u in de opslagplaats git-filter-opslagplaats.

BFG-repo-cleaner

BFG Repo-Cleaner is een veelgebruikt opensource-hulpprogramma voor het verwijderen of 'herstellen' van inhoud in opslagplaatsen. Het is eenvoudiger te gebruiken dan de git-filtervertakkingsopdracht. Gebruik voor één bestand of set bestanden de optie --delete-files :

$ bfg --delete-files file_I_should_not_have_committed

In de volgende bash ziet u hoe u alle locaties kunt vinden waarop een bestand met de naam passwords.txt in de opslagplaats bestaat. Als u alle tekst erin wilt vervangen, kunt u ook de optie --replace-text uitvoeren:

$ bfg --replace-text passwords.txt

Zie voor meer informatie:

Herschrijf de geschiedenis van git-opslagplaatsen snel.

Bestanden verwijderen uit Git Large File Storage.

Gevoelige gegevens uit een opslagplaats verwijderen.

BFG Repo Cleaner.