...git lfs install
git lfs track "*.mp4"
*.mp4 filter=lfs diff=lfs merge=lfs
echo "*.mp4 filter=lfs diff=lfs merge=lfs" > .gitattributes
git add .gitattributes
git commit -m "Add Git LFS tracking for .mp4 files"
git lfs migrate import --include="*.mp4" --everything
git push --force origin main
GitHub는 기본적으로 100MB 이상 파일을 허용하지 않아요.
영상 파일(.mp4)은 크기가 크기에 일반 Git에 커밋하면 업로드 실패 에러가 납니다.
그래서 Git LFS (Large File Storage)를 사용해서
크고 무거운 파일은 Git이 아닌 LFS 전용 저장소에 올리게 하는 거예요.
기존에 올린 .mp4를 Git LFS로 옮기기 위해 git lfs migrate import 사용합니다.
👉 이 명령어는 과거 커밋까지 다 뒤져서 .mp4 파일들을 LFS로 옮겨주는 역할을 해요.