• μλ νμΈμ~ μ΄μ μ μ΄μνλ λΈλ‘κ·Έ λ° GitHub, κ³΅λΆ λ΄μ©μ μ 리νλ Study-GitHub κ° μμ΅λλ€!
• π
β warning: LF will be replaced by CRLF
μλ νμΈμ~ μ΄λ²μ μ 리ν μ€λ₯λ μ λͺ©κ³Ό κ°μ μ€λ₯μ λλ€.
warning: LF will be replaced by CRLF in ~ (LF, CRLF)
μμ κ°μ μ€λ₯λ λ§₯ or 리λ μ€λ₯Ό μ¬μ©νλ κ°λ°μμ μλμ°λ₯Ό μ¬μ©νλ κ°λ°μκ° νμ ν λ λ°μνλ μ€λ₯μ λλ€.
μ λ μλμ°λ‘ μμ μ νμ§λ§, νλ‘ νΈ μμ μλΆμ λ§₯OSλ‘ μμ μ νκΈ°λλ¬Έμ, μ€μ commitμ ν λ μμ κ°μ μ€λ₯κ° λ°μνμ΅λλ€.
π΅ κ·ΈλΌ μμ κ°μ μ€λ₯λ λ¬΄μ¨ μ€λ₯μΌκΉμ ?
μμμ λ§νλ―, μλ‘ λ€λ₯Έ OSλ‘ μμ νλ κ°λ°μλ€μ΄ GitμΌλ‘ νμ ν λ λ°μνλ Whitspace μ€λ₯μ λλ€.
μ λμ€ μμ€ν μμμλ ν μ€μ λμ΄ LF(Line Feed)λ‘ μ΄λ£¨μ΄μ Έμμ§λ§,
μλμ°μμλ μ€ νλκ° CR(Carriage Return)κ³Ό LF(Line Feed) μ¦ CRLFλ‘ μ΄λ£¨μ΄μ§κΈ° λλ¬Έμ λλ€.
π΅ ν΄κ²°λ²μ ?
ν΄κ²°λ²μ κ°λ¨ν©λλ€.
Gitμ core.autocrlf κΈ°λ₯μ μΌλ©΄ λ©λλ€.
ν΄λΉ κΈ°λ₯μ κ°λ°μκ° Gitμ μ½λλ₯Ό commitνμ λ, LFμ CRLFλ‘ μλ‘ μλ‘ λ³νμ ν΄μ€λλ€.
λ°λΌμ μλμ° μ¬μ©μμ κ²½μ° μλμ κ°μ λͺ λ Ήμ΄λ₯Ό μ λ ₯ν©λλ€.
git config core.autocrlf true
// git config --global core.autocrlf true
λ§μ½ μμ€ν μ μ²΄κ° μλ ν΄λΉ νλ‘μ νΈμμλ§ μ μ©νκΈ°λ₯Ό μνλ€λ©΄ μλ μ£Όμμ²λΌ --global λͺ λ Ήμ΄λ₯Ό μΆκ°ν©λλ€.
리λ μ€λ λ§₯μ μ¬μ©νλ κ²½μ° λ§μ§λ§μ input λͺ λ Ήμ΄λ₯Ό μΆκ°ν΄ λ¨λ°©ν₯μΌλ‘λ§ λ³νμ΄ μ΄λ£¨μ΄μ§λλ‘ μ€μ ν©λλ€.
git config --global core.autocrlf true input
νΉμ μμ κ°μ λ³ν κΈ°λ₯μ μνμ§ μκ³ , ν΄λΉ μλ¬ λ©μμ§λ₯Ό λκ³ μμ νκΈ°λ₯Ό μνλ©΄ μλμ κ°μ΄ μ€μ ν©λλ€.
git config --global core.safecrlf false
λκΈ