J'ai un référentiel stocké sur le système de fichiers que j'ai besoin de migrer vers un référentiel git HTTPS. Le problème est que le repo migré est plus petit que l'original, 179M contre 545 Mo pour être précis.Le repo migré GIT est beaucoup plus petit que l'original
Voici comment la prise en pension d'origine ressemble à:
$ tree -L 2 .git
.git/
├── branches
├── config
├── FETCH_HEAD
├── HEAD
├── hooks
├── index
├── logs
│ └── refs
├── objects
│ ├── incoming_1638816568970138516.pack
│ ├── incoming_2231423675192085195.pack
│ ├── incoming_252567842603709439.pack
│ ├── incoming_2956015230264054740.pack
│ ├── incoming_3048626775278812485.pack
│ ├── incoming_3322152774343971530.pack
│ ├── incoming_3707332777993276763.pack
│ ├── incoming_407171399829023385.pack
│ ├── incoming_4072000993266381297.pack
│ ├── incoming_4293432441900999175.pack
│ ├── incoming_4833572675284287989.pack
│ ├── incoming_4943537936436869872.pack
│ ├── incoming_5555086829860720971.pack
│ ├── incoming_5912835395946639495.pack
│ ├── incoming_7273182803237175093.pack
│ ├── incoming_7510898138918506599.pack
│ ├── incoming_7865231230366160752.pack
│ ├── incoming_8724975206375007218.pack
│ ├── incoming_8787762604831244623.pack
│ ├── incoming_9046531469688239004.pack
│ ├── info
│ └── pack
└── refs
├── heads
├── remotes
└── tags
$ git branch -a
cli
max
codefactoring
* master
new-load-configuration
new-loader
plugins_dev
remotes/origin/cli
remotes/origin/max
remotes/origin/codefactoring
remotes/origin/master
$ du -sh .
545M .
C'est la procédure de migration que j'ai suivi:
$ mkdir temp_dir && cd temp_dir
$ git clone --mirror /path/to/original/repo
$ cd /path/to/original/repo
$ git remote add new-origin https://[email protected]/myuser/repo.git
$ git push new-origin --mirror
Et puis, si je regarde la taille des prises en pension résultant, il est 179 Mo.
Une idée de ce qui se passe ici?
Merci.
merci beaucoup! Je peux maintenant mieux dormir :) – Delta