Dev./기타 개발 관련

[TIL_250218] Git LFS 사용 시 주의 사항

raindrovvv 2025. 2. 18. 22:06

📒학습 내용

Git LFS 대역폭 문제

  • 01: 저장용량에 관한 20GB 제한만 인지하고 있었다.
  • 02 : 맵 에셋이 꽤나 용량을 잡아먹는 상태라 일정 부분 도려내서 9GB 정도까지 줄였다.
  • 03 : 그런데 문제 발생 🛑
  • 04: 대역폭도 관리해야 한다는 점은 생각지도 못하였다.
  • 05: Git은 기본적으로 LFS 파일 대신 텍스트 포인터 파일(참조 값)을 저장하지만, git lfs install이 설정된 경우, git clone이 실행되면 자동으로 LFS 파일도 다운로드하게 된다.
  • 06: 즉, LFS 파일을 직접 git pull 또는 git fetch할 때도 마찬가지로, LFS 데이터가 다운로드되며 추가적인 네트워크 사용량이 발생하게 되는 것이다.
  • 07: 그렇다면 팀원이 4명이고 사용하는 에셋이 10GB면 대역폭 소비가 40GB...? (대역폭도 20GB 제한이라면 늘려야 되는 거 아닌가... 이러면 git으로 팀 작업을 어떻게 해)
  • 08: Git LFS를 사용할 때는 대역폭 사용량도 고려해야 한다는 점을 잊지 말자.

작업 중 발생한 문제

  • 01: 초안 맵을 깃에 올렸는데, 팀원들이 그 레포지토리를 클론 받아서 작업을 추가하고 커밋했다.
  • 02: 그 후에 내 코드를 UI 관련 업그레이드하는 과정에서 빌드 오류가 발생했다...
  • 03: 일단 처음 깃에 올렸던 초안 코드로 복구하였다.
  • 04: 확인 결과 내 로컬 레포지토리가 최신 상태가 아니었던 것이 문제였다.
  • 05: 팀원들이 추가한 커밋을 반영하지 않고 내 코드를 업그레이드했더니 충돌이 났던 것...
  • 06: 최신 버전을 GitHub Desktop으로 Pull하고 나서 프로젝트를 다시 빌드하고 테스트를 실행해 봤더니 충돌로 인한 오류는 해결됐다.
  • 07: 작업 시작 전에 반드시 git pull하고 진행해야 한다는 것을 다시금 깨달았다...🥲

🟣오늘의 옵시디언 현황