git clone --bare [A repository์ฃผ์]
cd [A ํด๋]
# ์์
cd A.git
git push --mirror [B repository์ฃผ์]
git clone --bare [A repository์ฃผ์]
BFG RepCleaner๋ค์ด๋ฐ์ .git ํด๋์ ๊ฐ์ ๊ฒฝ๋ก์ .jarํ์ผ ๋ฃ๊ธฐ
A.git ํด๋์์ 100MB ๋๋ ํ์ผ ์ ๊ฑฐ
java -jar [bfg ๋ฒ์ ์ ๋ฐ๋ผ].jar --strip-blobs-bigger-than 100M [A ํด๋]
# ์์
java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 100M A.git
cd [A.git]
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push # pushํ๋ฉด ๋ณ๊ฒฝ๋ ์ํ๋ฅผ remote repository์๋ ์
๋ฐ์ดํธ
git set-url remote origin [B repository์ฃผ์]