Migrating a Git repository to LFS

alors la recette c’était:

Après avoir installé lfs come expliqué ci dessus , nous avons commencé par copier l’ensemble du repository dans un nouveau dossier nommé hela

git clone --no-local jeu-vide-a/.git hela

puis nous avons utilisé git-filter-repo pour ne conserver que les éléments qui concernant hela git attribute qui défini ce qui sera porté dans lfs la license et l’ensemble des fichiers hela.

git filter-repo --path Hela --path .gitattributes --path FREE\ ART\ LICENSE\ 1.3

Puis nous avons renommé la branche master en main:

git branch -m main

Puis nous avons créé un nouveau repository sur framagit/lesoiseaux:

git remote add origin git@framagit.org:lesoiseaux/hela.git

Puis nous avons push l’ensemble sur ce nouveau repo:

git push -u origin main

Et nous avons recommencé l’opération pour les 2 autres repository (nana et videa historique) en copiant à chaque fois à partir du repository d’origine puis utilisant git-filter.repo pour ne conserver que ce que nous vouloins dans ce nouveau repo (code, éléments graphiques, git attribute, license du )puis renommer master en main puis création du nouveau repo et push.