ALOHA CLASS
/
CI/CD
/
Git
Search
Share
Git x Github μ€μ΅
Github μ격 μ μ₯μ λ§λ€κΈ°
Github νμ μ΄λνκΈ°
Git Clone
git Clone
μμ:
Git Clone
branch μμ± λ° λ°μ
κ°κ°μ λΈλμΉλ λ€λ₯Έ λΈλμΉμ μν₯μ λ°μ§ μκΈ° λλ¬Έμ, μ¬λ¬ μμ μ λμμ μ§νν μ μμ΅λλ€.
μμ μ΄ μλ£λλ©΄ λ©μΈ λΈλμΉμ λ³κ²½μ¬νμ λ³ν©νμ¬ μμ μ μλ£ν μ μμ΅λλ€.
Git Branch μμ±νκΈ°
Git Branch νμΈνκΈ°
branch μμ± λ° μ ν
branch
switch
checkout
Git Commit
Git Commit λͺ λ Ήμ΄
Git Commit
commit
Git Push
commitλ λ³κ²½ μ¬νμ GitHubμ κ°μ μ격 μ μ₯μμ λκΈ°ννλ λ° μ¬μ©λ©λλ€.
κΈ°λ³Έ λͺ λ Ήμ΄
μμ:
Git Push
push
Git Pull
κΈ°λ³Έ λͺ λ Ήμ΄
μμ:
μ£Όμ μ΅μ
Git Pull
pull
Git fetch
Git fetchλ μ격 μ μ₯μμ μλ‘μ΄ λΈλμΉμ κ·Έ λ³κ²½μ¬νλ κ°μ Έμ΅λλ€. λ‘컬μ μλ μ λΈλμΉκ° μ격μ μλ€λ©΄, μ격 λΈλμΉλ‘ κ°μ Έμ€κ² λ©λλ€.
μ격μ μ λΈλμΉκ° λ‘컬μ λ°μλ¨
β’
μ격 λΈλμΉ λͺ©λ‘ νμΈ
Git fetch
fetch
Git Merge
μλ‘ λ€λ₯Έ λΈλμΉλ₯Ό νλλ‘ ν΅ν©νλ Gitμ ν΅μ¬ λͺ λ Ήμ΄λ‘, λΈλμΉ κ°μ λ³κ²½ μ¬νμ νλμ λΈλμΉλ‘ κ²°ν©ν©λλ€.
Git Merge λͺ λ Ήμ΄
κΈ°λ³Έ λͺ λ Ήμ΄
νμ¬ λΈλμΉμ λ€λ₯Έ λΈλμΉλ₯Ό λ³ν©
λ³ν© μ»€λ° λ©μμ§ μμ±
Git Merge
merge
Git Conflict(μΆ©λ)μ΄λ?
μΆ©λμ΄ λ°μνλ μΌλ°μ μΈ μν©
β’
μ¬λ¬ κ°λ°μκ° λμΌν νμΌμ λμΌν μ€μ μμ ν λ
β’
ν λΈλμΉμμ νμΌμ μμ νκ³ , λ€λ₯Έ λΈλμΉμμ κ°μ νμΌμ μμ νμ λ
β’
μλ‘ λ€λ₯Έ λΈλμΉμμ κ°μ μ΄λ¦μ νμΌμ μμ±νμ λ
Git Conflict & μΆ©λ ν΄κ²°
conflict
Git Pull Request
νΉν νμ νκ²½μμ μ½λ 리뷰 λ° λ³ν© κ³Όμ μ μκ°μ μΌλ‘ κ΄λ¦¬ν μ μκ² ν΄μ€λλ€.
κΈ°λ³Έ κ°λ
μ 체 νλ¦
Git Pull Request
pull request
PR
GitHub Forkλ?
Forkμ νΉμ§
Git fork
fork
Git amend
Git cherry-pick
Git reset
Git revert
Git statsh
Git Release