LFS 데이터 할당량 초과
개요
깃허브 리포지토리에 데이터를 업로드하던 중, 다음과 같이 LFS의 데이터 할당량 초과 오류 메시지가 발생했다. 이는 로컬의 Git LFS 추적 객체를 GitHub 원격 저장소로 푸시하려 할 때 나타나게 된다고 한다. 이 문제를 해결하기 위한 대부분의 방안은 데이터팩의 추가 구매를 권장하지만, 필자는 코드만 원격 리포지토리에 저장하고, 데이터는 다른 방법으로 관리하고자 하였다.
따라서, 다른 해결 방안을 모색하게 되었고, 기존의 리포지토리에서 중요한 파일들만 백업한 후 새로운 리포지토리에 업로드하는 방법을 선택하게 되었다. 이 방식은 LFS 설정과 같은 사항들을 재설정해야 하는 번거로움이 있지만, LFS 서버에서 직접 데이터 객체를 삭제하는 것보다는 더 간편하다고 판단하였다.
본문
먼저, 기존의 파일들을 다른 위치에 백업한다. 이를 위해 저는 단순히 파일들을 복사하여 안전한 위치에 보관하였다.
그리고 원격 저장소의 기존 리포지토리를 삭제한 후, 같은 이름으로 새 리포지토리를 생성한다.
새로 생성된 리포지토리의 주소를 복사하여, 로컬 저장소에 클론을 생성한다. 명령어는 아래와 같다.
git clone your-url // your-url은 자신의 주소
백업해 둔 파일들을 새로운 로컬 리포지토리로 폴더를 옮긴다. 이후 원격 저장소로 변경사항을 푸시한다. 만약 다른 브랜치를 사용 중이라면, 브랜치명을 적절히 변경하여 사용하면 된다.
git add . // 변경 사항 추적
git commit -m "your message" // 커밋
git push origin main // 푸시
요약
LFS 용량 초과 문제
- 기존의 리포지토리를 백업한 후 원본을 제거하고, 새로운 리포지토리에 데이터를 옮기면 해결할 수 있음.
반응형
'Version > Git' 카테고리의 다른 글
[Git] gitignore, gitattribute (0) | 2023.08.15 |
---|---|
[Git] 로컬 저장소에서 원격 저장소로 클론 만들기 (0) | 2023.08.11 |
[Git] LFS 환경 구축 (0) | 2023.07.07 |