[Git] μλΉμ Git λΏμκΈ°: 1. Git κ³΅λΆ ν΄μΌ νλ μ΄μ
π©: κ·Έλμ Gitμ μ μ¨μΌ νλ κ±°μ£ ? λ©΄μ λ³΄λ €κ³ μ°λ 건 μλμμμ?
π§: Git μ μ°κ³ λ νλ‘μ νΈ κ°λ₯νλλ°μ?
λΌλ νμ μμ Subingμ μλ¬Έμ μ΄μμ΅λλ€..

BUT!!
Gitμ 곡λΆνκ³ μ€μ λ‘ μ¬μ©νλ©΄μ λ°°μ΄ Gitμ μ°λ©΄ μ’μ μ ! μ¨μΌλ§ νλ μ΄μ ! λ₯Ό κ°λ°μ κ΄μ μμ μ μ΄λ΄€μ΄μπ
ν¬κ² λ κ°μ§βλ‘ λλ λ΄€μ΅λλ€.
- λ²μ κ΄λ¦¬
- νμ
1. λ²μ κ΄λ¦¬

μ μ¬ ν, Developer 곡μλ¬Έμμ μμ νμΌμ ν μ€νΈν΄λ³΄κΈ° μν΄ μ¬λ¬ κ°μ§ κΈ°λ₯μ μΆκ°ν νλ‘μ νΈμ Git Logμ λλ€.
νμ¬μμ 리뷰λ₯Ό νλλ° κ·Έ κ³Όμ μ 보μ¬λ릴 λ μ°μ Git Logλ‘ μ΄λ»κ² μ§ννλμ§ μ§νλ₯ μ΄ μ΄λ μ λμΈμ§λ₯Ό 보μ¬λ리기μ μ ν©νμ΅λλ€.
- λ²μ μ λ¬λ¦¬νλ €λ©΄ νλ‘μ νΈλ₯Ό λ€λ₯Έ μ΄λ¦μΌλ‘ μ μ₯ν΄μΌ νλ λΆνΈν¨μ΄ μκΈ° λλ¬Έμ, (λν λ§€μ° λ³΄κΈ° μ μ’κ³ ν·κ°λ¦Όπ‘)
→ κΈ°λ₯μ΄ μΆκ°λμκ±°λ, μ€λ₯μ¬νμ μμ νμ λ λ±μ commitμ μ¬μ©νμ¬ λ©μμ§μ ν¨κ» κ΄λ¦¬ν μ μκ³ ,
- λκ° μλͺ»λμ΄μ λλλ¦¬κ³ μΆμ λ, μ΄μ μ Subingμ μ λΆ μ°Ύμμ κ³ μΉκ±°λ... Ctrl + zλ₯Ό μ°λ°νλ€λ©΄..γ γ ;; (μ΄ κ³Όμ μμ μνλ λΆλΆλ λ€ μ§μμ§κ±°λ... λμ΄ν€κΈ° νλ μ€μλ₯Ό νλ κ²½μ°λ λ§μ£ !!)
→ commit ν΄λ λ΄μ©μ λ€μ λ°μμμ μμ νλ(reset & revert)! λλν λ²μ κ΄λ¦¬λ₯Ό ν μ μκ² λμμ΅λλ€π
2. νμ

μ¬μ€ νμ¬μμ Git μ¬μ©λ²μ μλμ§μ λν΄ λ¬Όμ΄λ³΄λ μ΄μ λ μ λ² ν¬μ€νΈμμ μμ±νλ―μ΄
νμλ€κ³Ό νμ νλλ° λΉ λ₯΄κ² μ μμ ν μ μλκ° μ λν λ΅λ³μ λ£κΈ° μν¨μ λλ€.
νμ¬μμ μ¬λ¬ λͺ μ κ°λ°μκ° ν νλ‘μ νΈλ₯Ό νλ κ²½μ°κ° λ§μλ°, (νκ΅μμ νλ μκ·λͺ¨ ν νλ‘μ νΈμμλ λ§μ°¬κ°μ§μμπ)
Gitμ μ¬μ©νλ€λ©΄,
- μΌμΌμ΄ μ½λλ₯Ό λΉκ΅ν΄μ μμ νλ λ²κ±°λ‘μμ΄ μ¬λΌμ§λλ€.
- μ½λκ° λ³κ²½λ μ΄λ ₯μ μ½κ² νμΈν μ μμ΅λλ€.
- μ΄λ λΆλΆμ΄ μΆκ°/μμ /μμ λμλμ§ λ³Ό μ μκ³ , λ°λλ‘ μ κ° μΆκ°ν κΈ°λ₯μ λ€λ₯Έ κ°λ°μκ° νμΈν μ μμ΅λλ€.
- λ¬Όλ‘ κ°μ λΆλΆμ μμ ν΄μμΆ©λ(Conflict)μ΄ λ°μνκΈ°λ ν©λλ€λ§, μκ°λ³΄λ€ μ½κ² κ³ μΉ μ μμ΅λλ€.
(μΆνμ μμ νλ λ²μ λ°λ‘ κ²μκΈλ‘ λ€λ€λ³Όκ²μπ€)
μ°λ€ 보λ μ₯ν©νμ§λ§ λ΄μ©μ... μ λͺ¨λ₯΄κ² λ€μ..γ γ νμ§λ§ μ€μ λ©΄μ μμλ μ΄μ λλ‘ κ°λ¨νκ² λ΅λ³νλ©΄ λ κ² κ°μ΅λλ€!!
μΆνμ κ³μν΄μ μμ ν λ΄μ©μ΄λ μ΄ μ λλ‘ μ 리ν΄λ³΄κ² μ΅λλ€π
νΉμλΌλ μ½μ΄μ£Όμ λΆ κ°μ¬λλ¦¬κ³ μ’μ ν루 보λ΄μκΈΈ λ°λκ²μβ€
μ½λ‘λ‘± μ‘°μ¬νμκ³ μ!!

β‘ κ°μ¬ν©λλ€!! λΏ !!β‘