프로그래밍

[Git] 용량이 큰 파일 Push하기 - LFS

Victory_HA 2024. 9. 5. 11:19
  • 오류 메시지에 따르면, chrome.dll 파일이 225.78MB로 GitHub의 파일 크기 제한인 100MB를 초과하여 푸시가 거부되었습니다.
  • 이 문제를 해결하려면 [Git LFS (Large File Storage)]를 사용하여 큰 파일을 처리해야 합니다.

1. Git LFS 설치

git lfs install

2. 큰 파일을 Git LFS로 추적

  • chrome.dll과 같이 100MB가 넘는 파일을 Git LFS로 추적합니다.
  • .gitattributes 파일에 이 설정이 추가됩니다.
git lfs track "Project/.../ChromeBrowser/chrome-win64/chrome.dll"

3. Commit

  • LFS로 추적하도록 설정한 후, 커밋을 진행합니다.
  • .gitattributes와 함께 커밋해야합니다.
git add .gitattributes
git add Project/SRT\_Reservation/SRT\_Project/ChromeBrowser/chrome-win64/chrome.dll
git commit -m " large file commit !! "

4. GitHub로 푸시

git push {branch}

참고사항 : Git LFS를 사용하면 큰 파일이 GitHub 저장소에 직접 저장되지 않고, 별도의 LFS 서버에 저장됩니다.