Git Config νκ²½ μ€μ μ λν΄ μμ보기 | Git Config | Git νκ²½μ€μ
λͺ¨λ ν¬μ€ν μ ꡬλ¦μλ κ°μ’ μ€ "GitμΌλ‘ μμνλ νμ λ° μ€νμμ€ νλ‘μ νΈ" μ λ΄μ©μ λ΄κ³ μμΌλ©°
μΆμ²λ μλμ μ£Όμλ‘ "λλλΉ"λμ μλ£μ λλ€.
μμ μ μΈ μλκ° μλ 곡λΆν κ²μ μ 리ν΄λλ λͺ©μ μΌλ‘ ν¬μ€ν ν κ²μ λλ€.
edu.goorm.io/learn/lecture/11528/gitμΌλ‘-μμνλ-νμ -λ°-μ€νμμ€-νλ‘μ νΈ/info
ꡬλ¦EDU - λͺ¨λλ₯Ό μν λ§μΆ€ν ITκ΅μ‘
ꡬλ¦EDUλ λͺ¨λλ₯Ό μν λ§μΆ€ν ITκ΅μ‘ νλ«νΌμ λλ€. κ°μΈ/νκ΅/κΈ°μ λ° κΈ°κ΄ λ³ μ΅μ νλ ITκ΅μ‘ μ루μ μ κ²½νν΄λ³΄μΈμ. κΈ°μ΄λΆν° μ€λ¬΄ νλ‘κ·Έλλ° κ΅μ‘, μ κ΅ μ΄μ€κ³ /λνκ΅ μ¨λΌμΈ κ°μ, κΈ°μ /
edu.goorm.io
# Git Config
νΉμ ν μ»΄ν¨ν° νκ²½μμ κΉμ μ΄μ©ν λ μ λ°μ μΈ νκ²½μ€μ μ μ΄λ»κ² μμ ν΄λμμ§μ λν λͺ λ Ήμ΄ μ΄λ€.
μΌλ°μ μΌλ‘ μ»΄ν¨ν°μ κΉμ μ€μΉν μ΄ν κ°μ₯ λ¨Όμ νλ μΌμ κΉ κ³μ μ μ€μ νλ μΌμ΄λ€.
git config --list
λͺ λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ νμ¬ κΉμ νκ²½μ€μ μ΄ μ΄λ»κ² μ΄λ£¨μ΄μ Έ μλμ§ μΆλ ₯ν΄μ€λ€.
μ²μ κΉμ μ€μΉν ν κΉ κ³μ μ μ€μ ν λ μλμ κ°μ΄ global μ΅μ μ μΆκ°νμ¬ μ€μ μ ν μκ° μλ€.
git config --global user.name "test" //κΈλ‘λ² μ΄λ¦ μ€μ
git config --global user.email "test@test.com" //κΈλ‘λ² μ΄λ©μΌ μ€μ
git config --list //νκ²½ μ€μ 리μ€νΈ 보기
νκ²½μ€μ νμΌμ΄ μ€μ λ‘ μ΄λμ μ‘΄μ¬νλμ§ κΆκΈνλ€λ©΄ "cd ~"λ₯Ό ν΄μ μ¬μ©μ νλλ ν°λ¦¬λ‘ μ΄λν΄λ³΄μ.
gitconfigνμΌμ΄ μ‘΄μ¬νλ€. μ΄ νμΌ λ΄λΆμ λ€μ΄κ°λ³΄μ.
μ΄λ κ² userμ nameκ³Ό email (μ€μ ν΄μ€λλ‘) μ λ³΄κ° μΆλ ₯λλ€.
νμ¬ μ΄ μλ²μ μ μν΄μλ μ¬μ©μμκ²λ§ μ μ©μ΄ λλ κΈλ‘λ²ν μ΅μ μ΄ μ μ©λκ³ νμΈν μ μλ κ²μ΄λ€.
viμλν°λ₯Ό μ΄μ©νμ¬ νμΌλ΄μ©μ λ³κ²½νμ¬ μ μ₯ν μλ μλ€.
git configλͺ λ Ήμ μ΄μ©ν΄μ core.editor λν μ€μ ν΄μ€ μκ° μλ€. (μ½κ² λ§νμλ©΄ ν μ€νΈ μλν°λ₯Ό μμ μ΄ νΈνλλ‘ λ°κΏ μ μλ€λ κ²μ΄λ€)
μλ λͺ λ Ήμ μ λ ₯ν΄λ³΄μ.
git config --global core.editor vi
μ€μ ν "git config --list" λͺ λ Ήμ ν΅ν΄ νμΈν΄λ³΄λ©΄ 맨 μλμ€μ μλν°κ° μ€μ λ κ²μ νμΈν μ μλ€.
μ€μ΅μ μν΄ μ΄μ μ μ¬μ©νλ κΉ νλ‘μ νΈλ‘ λ€μ΄κ°μ νμΈν΄λ³΄μ.
κΉμ νλ‘μ νΈ νλμ λν΄μλ λ³λμ νκ²½μ€μ λ΄μ©μ κ°μ§λ€.
λͺ λ Ήμ΄λ₯Ό ν΅ν΄ νμΈν΄λ³΄μ.
μ΄λ κ² νλμ κΉ νλ‘μ νΈ μμμ κ·Έ νλ‘μ νΈμ ν΄λΉνλ νκ²½μ€μ νμΌμ΄ μΆλ ₯λλ κ²μ΄λ€.
μ¬κΈ°μμ git config --list λͺ λ Ήμ μ¬μ©νμ¬ νκ²½μ€μ λͺ©λ‘μ 보면, κΈλ‘λ²νκ² μ€μ ν΄λμλ κ²λ ν¨κ» μΆλ ₯λλ€.
λ§μ½ κΈλ‘λ² μ€μ κ³Ό νΉμ κΉ νλ‘μ νΈμ μ€μ μ λ€λ₯΄κ² νκ³ μΆλ€λ©΄ νΉμ νλ‘μ νΈμ μ΄λ¦μ λ°κΎΈμ΄ μ£Όλ©΄ λλ€.
κΈλ‘λ² νκ²½μ€μ μ νμΈν΄λ³΄λ©΄ μ΄λ¦μ΄ λ³κ²½λμ΄ μμ§ μλλ€.
νμ¬ νμΌμ μ€μ μ 보면 맨 λ§μ§λ§ μ€ μ΄λ¦μ΄ λ°λ κ²μ νμΈ ν μ μλ€.
맨μμ μλ μ 보λ κΈλ‘λ² μ 보μ΄κ³ , κΈλ‘λ² μ 보λ₯Ό μ μΈν κ²μ΄ λ°λ‘ μ΄ νλ‘μ νΈμ νκ²½μ€μ λ΄μ©μΈ κ²μ΄λ€.
κ°μ μ΄λ¦μ κ²½μ° κΈλ‘λ²ν μ€μ 보λ€λ νΉμ κΉ νλ‘μ νΈμ μ μ©λ νκ²½μ€μ μ μ°μ μ μΌλ‘ λ°λ₯Έλ€λ νΉμ§μ΄ μλ€.
μ΄λ ν νμΌμ μμ±ν ν git add + commit νμ¬ λ‘κ·Έλ₯Ό μ΄ν΄λ³΄μ
λ‘κ·Έλ₯Ό μ΄ν΄λ³΄λ©΄ κ°μ₯ μ΅κ·Όμ μΆκ°λ commitμ authorκ° test μ¦ ν΄λΉ νμΌμ μ€μ ν΄μ€ μ΄λ¦μΈ κ²μ νμΈν μ μλ€.
μ무리 λκ°μ λ΄μ©μ΄ λ€λ₯΄λ€ νλλΌλ ν΄λΉ νμΌ λ΄μμ κ·Έ νμΌμ μλ μ§μ μ€μ μ΄ μ°μ μ μ©λλ€λ κ²μ΄λ€.
μ΄λ κ² ν΄λΉ νμΌμ λν μ€μ μ λ°λ‘ λ μ£Όκ³ μΆμ κ²½μ° .git μ configνμΌμ μμ ν΄μ£Όλ©΄ λλ€.