유니티 개인과제. Git LFS/ Git Ignore (2023.09.07)

최장범·2023년 9월 7일
0

TIL

목록 보기
24/50
post-thumbnail

개인과제를 마무리하고 github에 push를 하려하는데 오류가 떴다! 그 오류는 바로 Files too large!

github.com에 올리려고 하는 커밋의 파일중 100MB가 넘어가는 파일들이 있으면 나는 에러였다. Github Desktop을 잘 이해하지 못해서 나는 에러인가 했지만, git bash에서 명령어를 이용해봐도 같은 에러가 돌아왔다.

Library/PackageCache/com.unity.burst@1.8.7/.Runtime/libburst-llvm-15.dylib (119.37 MB)

Git LFS

해결방법을 알아보자! 구글에 검색해보니 이럴때는 Git LFS라는 것을 깔아줘야 한다고 한다.

  1. 다운로드
    https://git-lfs.com/

  2. 사용방법
    세줄의 커맨드를 이용한다.
    -git lfs install
    -git lfs track "*.000"
    -git add .gitattributes

*위의 000부분은 에러를 일으키는 파일의 형태를 넣어주면 된다. 예를들어, zip, file, 등등


Git Ignore

위의 방법으로 해결을 해보려 했으나 본인의 문제는 그런게 아니었다. 튜터님께 도움을 청해보니 처음부터 git ignore가 세팅되어있지 않아 생긴 오류였다. 처음부터 git lfs를 이용해서 큰 파일을 push할 필요도 없었다!

Git ignore란?

  • 특정 파일이나 디렉토리를 git 버전 관리에서 의도적으로 추적하지 않도록 설정하는 파일을 말한다.
  • 이런식으로 레포지토리를 처음에 세팅할때 gitignore를 추가할 수 있는 옵션이 있다.

실질적인 해결과정

  • 문제가 gitignore에 있었기에 실질적인 해결방법은 간단했다. 이미 오류가 났던 파일에 .git을 찾아서 삭제하고 새로 repository를 파서 문제를 해결했다.

한 줄 생각

  • 무엇이든지 쉽게 넘어가지는 것보다 오류를 겪어보는게 배움에는 더 도움이 된다!

0개의 댓글