Large files detected.

2024. 6. 18. 23:37·Back-end/Django
반응형

요즘 전공 팀프로젝트로 연령층을 분석해 키오스크를 크고, 작게 보여주는 서비스를 개발하고 있다.

깃에 장고 서버 파일을 올리던 중, 오류가 발생했는데 바로 'Large files detected' 용량이 큰 파일 때문이었다.

 

머신러닝을 진행하면 저장되는 .h5 파일이 100mb를 넘어가 발생하는 오류였다.

 

이를 해결하기 위해서는 LFS을 사용해야한다.

 

그 전, 커밋내역을 삭제해주어야 한다.

 

mixed reset을 사용해서, 내용은 그대로 두고 커밋 메세지만 삭제한다.

$ git reset --mixed {1번 commit hash}
$ git reset --soft HEAD^

 

(초반에는, 커밋 메세지 내의 파일만 삭제하는 방법을 찾아보았으나, 오히려 더 복잡하여 리셋을 하는 방법을 택했다.)

 

리셋에는 세 가지가 있다.

 

1. Hard reset: Discard all change

2. Mixed reset: Keep working copy but reset index

3. Soft reset: Keep all change

 

그리고, 아래와 같이 LFS를 이용해주면 해결이다.. 깃의 세계는 끝이 없구나..

 

$ git lfs install

$ git lfs track "file.py"
// git lfs track "model.h5"

$ git add .gitattributes
$ git commit -m "commit message"
$ git push origin main
반응형
저작자표시 (새창열림)

'Back-end > Django' 카테고리의 다른 글

[오류해결] VS CODE - reportMissingModuleSource 오류  (0) 2023.07.14
'Back-end/Django' 카테고리의 다른 글
  • [오류해결] VS CODE - reportMissingModuleSource 오류
지구코드
지구코드
IT를 공부하고 있는 지구의 코딩공간입니다!
  • 지구코드
    지구의 코딩공간
    지구코드
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 개발 기록
      • Back-end
        • Spring
        • Django
      • Programming
        • 알고리즘
        • C++ - 백준
      • Cloud
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    reportMissingModuleSource
    Time comlexity
    OutofBounds
    미래에셋해외교환장학생
    백준
    부분 문자열 추출
    구조체 벡터
    Trival
    슬라이딩윈도우
    fill 함수
    dp
    AWS
    해외교환
    시간복잡도
    edgelocation
    Cloud
    개발동아리
    시간초과
    피보나치 수
    점 찍기
    pair 클래스
    Illrastration
    binary_search
    다이내믹 프로그래밍
    C++
    별 찍기
    큐
    정렬
    이진탐색
    awscloudclubs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
지구코드
Large files detected.
상단으로

티스토리툴바