1
votes

Git a des fichiers lourds, je veux nettoyer ça

Je suis assez nouveau avec git dans l'ensemble, et j'apprends toujours à avoir une bonne méthodologie avec. Il y a quelques fichiers dans mon git que je vois que nous sommes un peu plus lourds à gérer que ce à quoi je m'attendais. Mon dépôt devient lourd à cause de cela.

Essentiellement, je travaille sur un pipeline VFX, et il y a ce plugin (appelons-le MyPlugin) qui est fréquemment mis à jour que j'ai continué à mettre à jour, ce qui est ok, mais je l'incluais dans mes commits. Heureusement, il est toujours dans le même dossier "MyPlugin /" (à la racine de mon git). Chaque fois que j'ai mis à jour la version, je crée un nouveau sous-dossier avec le nom de la version. Si la version 1.2 était publiée, j'ai supprimé le dossier "MyPlugin / v1.1" et créé le dossier "MyPlugin / v1.2".

J'aimerais tout supprimer de tout l'historique de mon dépôt pour le gérer différemment afin qu'il ne devienne pas si lourd. Notez également que, comme je travaille seul là-dessus, il n'y a que deux branches en cours d'exécution: "dev" et "master".


0 commentaires

3 Réponses :


0
votes

Utilisez git fetch -p qui va élaguer toutes les branches inutiles. Consultez cette explication du SO.


0 commentaires

2
votes

Vous pouvez utiliser BFG pour supprimer les fichiers volumineux de l'historique.


0 commentaires

1
votes

Il existe la commande git gc pour faire un peu de ménage et nettoyer le référentiel, voir https://git-scm.com/docs/git-gc


0 commentaires