[Tip] Github mirror push할 때 100mb초과 파일 오류시 해결 방법

김종혁·2023년 5월 2일
0

git

목록 보기
3/3

초과하지 않을 시 참고할 링크

프로젝트를 gitlab에서 진행하면서 github로 이관이 필요했다. commit을 그대로 살려오려면 mirror를 통해서 가져와야 하는데, 그 방법은 위에 적힌 방법대로 하면 된다!

하지만 100mb넘는 파일들은 github 용량제한에 걸려서 옮길 수 없다.

1. 옮길 respository 만들기

2. 기존 repsoistory 주소 복사하기

git clone --mirror 기존 레포주소

3. BFG Repo-Cleaner 다운받기

4. 다운 받은 파일을 clone 받은 폴더에 넣기

5. 해당 폴더 안에서 bash창을 열어 명령어 넣기

java -jar bfg-x.x.x.jar --strip-blobs-bigger-than 100M

해당 기능을 사용하면 용량이 큰 커밋을 작게 조각내어 문제없이 push 할 수 있다.

혹여나 필요하다면 50M로 바꾸셔도 됩니다.

6. 이관할 repository로 push하기

git push --mirror 옮길 레포 주소
profile
세상을 한 걸음씩 발전시키고 싶습니다.

0개의 댓글