[🍎 κΉƒν—ˆλΈŒ] Large files detected. You may want to try Git Large File Storage μ—λŸ¬ ν•΄κ²° / Lfs

dsfasdΒ·2023λ…„ 1μ›” 17일
2

Large files detected. You may want to try Git Large File Storage μ—λŸ¬ 발견..!

μž‘μ—…μ„ λ§ˆλ¬΄λ¦¬ν•˜κ³  pushλ₯Ό ν•˜λ €ν•˜λŠ”λ° μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€..!
λ‚œμƒ 처음 λ³΄λŠ” μ—λŸ¬λΌ 살짝 λ‹Ήν™©ν•˜λ©° ꡬ글을 μΌ°λ‹€

μ•„λ¬΄λž˜λ„ 이녀석이 λ¬Έμ œμΈκ±°κ°™μ•˜λ‹€.
κΉƒν—ˆλΈŒλŠ” μš©λŸ‰μ΄ 100MB μ΄ν•˜μ˜ 파일만 올릴 수 μžˆλ‹€κ³  μΉœμ ˆν•˜κ²Œ μ ν˜€μžˆλ‹€. !!! ^^


πŸ”Ž 문제 파일 μ°ΎκΈ°

근데 λ‚˜λŠ” λ”±νžˆ μ½”λ“œλ§Œ μž‘μ„±ν–ˆκΈ°μ— 큰 μš©λŸ‰μ„ 가진 파일이 μ—†λŠ”λ°..?
κ·Έλž˜μ„œ 100λ©”κ°€ 이상을 가진 큰 μš©λŸ‰μ„ 가진 νŒŒμΌμ„ μ°Ύμ•„λ³΄μ•˜λ‹€.

find . -type f -size +100M

κ·Έλž¬λ”λ‹ˆ μ•„λž˜μ™€ 같은 파일이 문제라고 λ‚˜μ™”λ‹€..!

./node_modules/.cache/default-development/0.pack
μ €κ±°λŠ” 사싀 μ§€κΈˆλ„ μ™œ 생긴건지 무슨 νŒŒμΌμΈμ§€ 잘 λͺ¨λ₯΄κ² λ‹€.

(ν•˜μ§€λ§Œ 카카였맡 생성 이후에 μƒκΈ΄κ±°λΌμ„œ 카카였맡 api λ•Œλ¬Έμ΄λΌκ³  좔츑쀑.. )


해결방법

Lfsλ₯Ό μ΄μš©ν•˜λ©΄ 큰 μš©λŸ‰μ˜ νŒŒμΌμ„ λ³„λ„λ‘œ 관리해쀀닀고 ν•œλ‹€.

  1. μš°μ„  lfsλ₯Ό μ„€μΉ˜
git lfs install
  1. κ΄€λ¦¬ν•˜κ³  싢은 νŒŒμΌμ„ 지정
git lfs track 경둜/.../파일λͺ…

μ˜ˆμ‹œ : git lfs track project/node_modules/.cache/default-development/0.pack

  1. μžλ™μœΌλ‘œ .gitattributes 파일이 μƒμ„±λœλ‹€!
    κ·Έ μ•ˆμ—λŠ” λ‚΄κ°€ μž‘μ„±ν•œ κ΄€λ¦¬ν•˜κ³  싢은 파일의 경둜 등이 μž‘μ„±λ˜μ–΄μžˆλ‹€.

4. ⛔️ νŒŒμΌμ„ μ§€μ •ν–ˆλŠ”λ°λ„ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” 경우..?

이미 ν•΄λ‹Ή νŒŒμΌμ„ ν¬ν•¨ν•œ μƒνƒœμ—μ„œ commit ν•œ κ²½μš°μ—λŠ” μœ„ μ—λŸ¬κ°€ 계속 λ°œμƒν•œλ‹€κ³  ν•œλ‹€.
λ”°λΌμ„œ commit logλ₯Ό μ‚­μ œν•΄μ£Όμ–΄μ•Ό ν•œλ‹€.

git logμ—μ„œ μ»€λ°‹ν–ˆλ˜ 이λ ₯을 ν™•μΈν•œ 후에

git log

ν•΄λ‹ΉνŒŒμΌμ„ 올린 μƒνƒœλ‘œ μ»€λ°‹ν–ˆλ˜ 내역을 μ‚­μ œν•˜κ³ 

git reset --mixed HEAD^ // 1개의 이λ ₯ μ‚­μ œ
git reset --mixed HEAD~5 // 5개의 이λ ₯ μ‚­μ œ

λ‹€μ‹œ push ν•˜λ©΄ μ œλŒ€λ‘œ νŒŒμΌλ“€μ΄ μ˜¬λΌκ°€λŠ” 것을 확인할 수 μžˆλ‹€.

profile
기둝을 μ •λ¦¬ν•˜λŠ” 곡간!

1개의 λŒ“κΈ€

comment-user-thumbnail
2024λ…„ 3μ›” 21일

μ™œ node_modulesλ₯Ό git에 μ˜¬λ¦¬λ‚˜μš”? νŠΉλ³„ν•œ λͺ©μ μ΄ μžˆλ‚˜μš”?

λ‹΅κΈ€ 달기