Projet

Général

Profil

Demande #4476

Dans la forge, faire maigrir le dépôt Git Expolibre-3

Ajouté par Christian P. Momon il y a presque 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Christian P. Momon
Catégorie:
-
Version cible:
Début:
11/05/2020
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

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.

Historique

#1

Mis à jour par Quentin Gibeaux il y a presque 4 ans

  • Version cible changé de Mai 2020 à Juin 2020
#2

Mis à jour par Quentin Gibeaux il y a presque 4 ans

  • Version cible changé de Juin 2020 à Été 2020
#3

Mis à jour par Quentin Gibeaux il y a plus de 3 ans

  • Version cible changé de Été 2020 à Septembre 2020
#4

Mis à jour par Quentin Gibeaux il y a plus de 3 ans

  • Version cible changé de Septembre 2020 à Octobre 2020
#5

Mis à jour par Christian P. Momon il y a plus de 3 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é.

#6

Mis à jour par Quentin Gibeaux il y a plus de 3 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF