LFS를 이용하여 GitHub에 대용량 파일 올리기
git, github, lfs

서론

  • 깃허브에 용량이 조금 큼 파일을 올린 후 푸시를 하니 아래와 같은 오류가 났습니다.

i

  • 찾아보니 어느정도 크기 이상의 용량을 올릴 때에는 lfs 를 써야하며 이력관리가 되지 않는다고 합니다.
  • 그래서 lfs를 설정해보았습니다.

설정

git lfs install
# 아래와 같이 설정할 경우 src/main/resources/chrome/ 경로의 파일들이 lfs로 관리됩니다.
git lfs track "src/main/resources/chrome/**"
git add .gitattributes

마무리

  • 위와 같이 설정하면 lfs로 관리되며 깃허브에 올릴 수 있습니다.
    • 물론 깃허브와 git의 자체의 용량 제한들이 있기 때문에 무한정 큰 용량을 올릴 수는 없습니다.
  • 원래 셀레늄 프로젝트의 크롬/크롬드라이버를 플랫폼별로 미리 다운받아 관리하려고 했던 것였는데 다른 방법을 찾아봐야할 것 같습니다.
    • 결국 selenium-chrome-all-in-one 프로젝트를 만들게 되었습니다.
    • 곧 올릴 예정입니다.