Demande #4476
ferméDans la forge, faire maigrir le dépôt Git Expolibre-3
0%
Description
Actuellement, le dépôt expolibre-3-www prend beaucoup de place. Par erreur de gros fichiers (sources PDF ou PDF) y ont été mis.
(April) root@agir:/srv/gitea/repositories/sensibilisation# du -sch expolibre-3-www.git/
890M expolibre-3-www.git/
Cet embonpoint ne gêne pas le fonctionne de Gitea qui est très efficace lors des forks internes.
Par contre, lors des mises à jour de Gitea, et notamment pour les gitea dump, l'espace disque nécessaire devient problématique.
Demande : faire maigrir le dépôt en supprimant dans l'historique certains gros fichiers inutiles.
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Version cible changé de Mai 2020 à Juin 2020
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Version cible changé de Juin 2020 à Été 2020
Mis à jour par Quentin Gibeaux il y a environ 4 ans
- Version cible changé de Été 2020 à Septembre 2020
Mis à jour par Quentin Gibeaux il y a environ 4 ans
- Version cible changé de Septembre 2020 à Octobre 2020
Mis à jour par Christian P. Momon il y a environ 4 ans
- Sujet changé de Dans la forge, faire maigrir le dépôt Git Expolibre-3-www à Dans la forge, faire maigrir le dépôt Git Expolibre-3
- Statut changé de Nouveau à Résolu
Après investigation et échanges avec AntoinB, confirmation que le dépôt visé était bien Expolibre-3.
En effet, 2 commits contiennent le ménage de fichier inutile pour environ 50 Mo :
2020-04-01 13:20 +0200 Antoine Bardelli o [master] {origin/master} {origin/HEAD} Ajout du favicon 2020-03-26 18:12 +0100 Antoine Bardelli o supression de pdf Recherche/expolibre-panneau-9-bien-commun.pdf | Bin 7328093 -> 0 bytes 2020-03-26 17:47 +0100 Antoine Bardelli o supression des fichiers pdf Expolibre ES/Expolibre-A2-2018-ES-HD-Web.pdf | Bin 5693713 -> 0 bytes Expolibre ES/Expolibre-A2-2018-ES-HD-imprimeur.pdf | Bin 40393054 -> 0 bytes Expolibre ES/expolibre-A2-2017-ES-2018.pdf | Bin 5813378 -> 0 bytes fleche-expolibre/expolibre-fleche-HD.pdf | Bin 81390 -> 0 bytes fleche-expolibre/expolibre-fleche.pdf | Bin 53251 -> 0 bytes 2020-03-26 16:05 +0100 Antoine Bardelli o modification mineure sur le panneau 9 2020-03-26 13:40 +0100 Antoine Bardelli o réorganisation des dossiers et compléments de fichiers sources de l'expolibre3 - b 2017-06-30 00:05 +0200 Antoine o Update README.md 2017-06-29 18:55 +0200 Antoine o Create README.md 2017-06-29 18:39 +0200 Antoine o Add files via upload 2017-06-29 17:36 +0200 Antoine I Initial commit
Actions de nettoyage de l'historique avec au passage nettoyage des fichiers .DS_Store :
# Espace disque avant opération. cpm@ocmstar (04:27:41) ~/Dossiers/April/Forge/Expolibre-3 221 > du -sch .git 127M .git 127M total # Application d'une commande de nettoyge : git filter-branch --force --index-filter "git rm --ignore-unmatch -f fleche-expolibre/.DS_Store Recherche/.DS_Store Recherche/images/.DS_Store Recherche/fonts/.DS_Store Expoli\ bre\ ES/.DS_Store Expolibre\ ES/Sources-explibre-3-ES/.DS_Store Expolibre\ ES/Sources-explibre-3-ES/fonts/.DS_Store Expolibre\ ES/JPG/.DS_Store Expolibre\ ES/PNG/.DS_Store Rech\ erche/expolibre-panneau-9-bien-commun.pdf Expolibre\ ES/Expolibre-A2-2018-ES-HD-Web.pdf Expolibre\ ES/Expolibre-A2-2018-ES-HD-imprimeur.pdf Expolibre\ ES/expolibre-A2-2017-ES-2\ 018.pdf fleche-expolibre/expolibre-fleche-HD.pdf fleche-expolibre/expolibre-fleche.pdf" --prune-empty --tag-name-filter cat -- --all # Espace disque après l'opération : cpm@ocmstar (04:58:29) ~/Dossiers/April/Forge/Expolibre-3 310 > du -sch .git 127M .git 127M total # Nouvel historique tig : 2020-04-01 13:20 +0200 Antoine Bardelli o [master] {origin/master} {origin/HEAD} Ajout du favicon 2020-03-26 16:05 +0100 Antoine Bardelli o modification mineure sur le panneau 9 2020-03-26 13:40 +0100 Antoine Bardelli o réorganisation des dossiers et compléments de fichiers sources de l'expolibre3 - b 2017-06-30 00:05 +0200 Antoine o Update README.md 2017-06-29 18:55 +0200 Antoine o Create README.md 2017-06-29 18:39 +0200 Antoine o Add files via upload 2017-06-29 17:36 +0200 Antoine I Initial commit # Remplacement du dépôt sur la forge (AntoineB a été prévenu). git push origin --all --force # Vérification ok que le dernier commit contient exactement les mêmes fichiers qu'avant l'opération (à part les dossier .DS_Store). 5288 find -exec md5sum {} \; |grep -v git > ../t2 5289 cd ../Expolibre-3 5290 find -exec md5sum {} \; |grep -v git > ../t1 5291 cd .. 5292 diff t1 t2
Malgré plusieurs commandes magiques de nettoyage complémentaire, déception de ne pas récupérer 50 Mo. Cela pourra être performé plus tard.
Là, le ménage de l'historique des commits est fait. Donc tâche traitée, ticket fermé.