.Git 저장소 정리 ( gc 명령어로 용량 확보 하기 )
git gc 명령어는 Git 저장소의 가비지 컬렉션을 수행하는데 사용한다.
gc(가비지 컬렉션)은 저장소에서 사용하지 않는 객체들을 정리하여 저장소의 크기를 최적화하는 작업이다.
기본적으로 gc --auto를 통해서 하는것을 추천한다.
git gc --auto --prune=now --quiet
반응형
< 명령어 >
.git 파일의 gc를 정리를 해서 용량을 확보해보자.
.git 파일이있는곳에서 해당 git 명령어를 진행하면 된다.
기본적으로 자동으로 gc가 처리가되지만 좀더 타이트하게 정리를 하면 용량이 확보가 된다.
반응형
git gc --prune=now
좀더 고급옵션은 다음과 같다. 하지만 그만큼 더 적극적으로 하기 때문에 오래걸린다.
git gc --aggressive --prune=now
< 옵션 설명 >
옵션 | 설명 |
--aggressive | 가비지 컬렉션을 더 적극적으로 수행하도록 지시하는 옵션이다. 더 많은 최적화를 시도하게 된다. |
--prune=now | 가비지 컬렉션 후에 즉시 불필요한 객체들을 제거하도록 지시하는 옵션이다. |
-auto | Git에게 최적의 수준을 자동으로 결정한다. |
--quiet | 출력을 최소화한다. |
<결과>
해당 명령어를 사용하면 Git에서 사용하지 않는 객체를 정리하고 최적화를 시도한다.
대규모 저장소의 용량을 최적화 하거나 성능을 향상 시킬 때 사용한다.
일바적으로 자동으로 GC를 수행하기 때문에 너무 자주 실행하는것을 권장하지 않는다고 한다.
.(데이터 손실 위험, 메모리 사용 증가한다.)
★★★★☆
반응형
'개발 > 게임) 개발관련' 카테고리의 다른 글
개발지식) 금칙어/욕설/비속어 필터(Profanity filter,Expletive filter) (0) | 2024.01.16 |
---|---|
AppleStore)Apple Store Update Version Check (iOS 앱 업데이트 체크하기) (0) | 2024.01.05 |
개발 Tip) 자주 사용하는 Git 명령어 정리 (0) | 2024.01.02 |
개발용어)Recap (repeat the main points of an explanation or description) (0) | 2023.12.27 |
문제해결) 소스트리 실행 안되는 경우(SpellChecker Error) (0) | 2023.12.26 |
댓글