VCS : Version Control System
μ΄λΌλ νλ‘κ·Έλ¨ μ’
λ₯ μ€ νλλ‘ νλ‘κ·Έλ¨μ λΆμ°ν λ²μ κ΄λ¦¬λ₯Ό μν ν΄
v1.13.4 κ°μ ννλ‘ μ΄λ€ μ μλ―Έν λ³νκ° κ²°κ³Όλ¬Ό
λ‘ λμ¨ κ²
1. μκ°
μ κ΄λ ¨λ μ΄μ
νλ‘κ·Έλλ°μ ν΄μ μννΈμ¨μ΄λ₯Ό λ§λλ건 첫 κ²°κ³Όλ¬Όμμ λμ΄ μλ μ΄ν μ κΈ°λ₯μ λ£κ³ μ€λ₯ μμ , μ±λ₯ κ°μ λ± μΌλ‘ κ³μ μλ‘μ΄ λ²μ μ΄ λμ€λλ° μ΄λ νλ μμ
μ μ·¨μν μΌμ΄ λ°μ
βΌ v.5 μ κ²°ν¨μ΄ μμ΄ v.4 λ‘ λλμ κ°μΌνλ κ²½μ°
βΌ v.3, 4, 5 μμλ λ¬Έμ κ° μλκ² v.2μμ νλ μμ μ λ€λ¦κ² λ¬Έμ κ° μκΈ΄ κ²½μ°
2. μ°¨μ
μ κ΄λ ¨λ μ΄μ
νλ‘μ νΈ λ΄μ©μ λ€λ₯Έ ν΄λμΈ κ²μ²λΌ μ¬λ¬ λͺ¨λλ‘ μμ λ‘κ² μ ν, λ³κ²½μ¬νμ μ½κ² μ΄λ
βΌ νμ¬μμ μ±μ λ§λλλ° λ΄ μμ΄λμ΄λ₯Ό νλ‘μ νΈμ μλν΄λ³΄κ³ μΆμ λ
βΌ ν μ€νΈ μ€μ΄μλ λ΄μ©μ μ μ©νκ²λμ΄ λ³κ²½μ¬νμ λ©μΈ νλ‘μ νΈλ‘ κ°μ Έκ°μΌν λ
νλ‘μ νΈμ λ²μ μ κ³Όκ±°λ‘ λλ리거λ νΉμ λ΄μ μ·¨μ κ°λ₯, νλ‘μ νΈμ μ¬λ¬ λͺ¨λλ₯Ό μ½κ² μ ννκ³ κ΄λ¦¬ κ°λ₯
Command Line Interface : ν°λ―Έλμ λͺ λ Ήμ΄λ₯Ό μ΄μ©
Graphical User Interface : μμ€νΈλ¦¬ λ±μ νλ‘κ·Έλ¨μ μ¬μ©
Git μμ λκ°λ₯Ό μ€ννκΈ° μν΄ λͺ
λ Ή
μ μ¬μ©ν λ CLI
, νλ‘μ νΈμ μν
λ₯Ό Gitμμμ μμΈν λ΄μΌ ν λλ GUI
κ° νΈλ¦¬
Git μΌλ‘ κ΄λ¦¬νλ νλ‘μ νΈλ€μ μ¨λΌμΈ 곡κ°μ 곡μ ν΄μ νλ‘μ νΈ κ΅¬μ±μλ€μ΄ ν¨κ» μννΈμ¨μ΄λ₯Ό λ§λ€ μ μλλ‘ μ½λ 곡μ
λ° νμ
κ°λ₯ν ν΄λΌμ°λ μλΉμ€
GitLab
Bitvucket
λ²μ κ΄λ¦¬, μμ€ μ½λ 곡μ , λΆμ° λ²μ μ μ΄ λ±λ±μ΄ κ°λ₯ν μ격 μ μ₯μ
GitHub λ±μ μ¨λΌμΈ Git μ μ₯μλ μ λ‘λμ λ€μ΄λ‘λλ₯Ό μ»€λ° λ¨μλ‘ μ£Όκ³ λ°μ
β¨ A
, B
, C
κ° ν¨κ» κ°λ°νλ€κ³ κ°μ ν λ
β λ¨Όμ A
κ° μ»€λ°μ ν΄μ λ²μ μ λ§λ€κ³ μ
λ‘λλ₯Ό νλ©΄ κΉνμμ νλ‘μ νΈλ ν΄λΉ λ²μ μΌλ‘ μ΅μ ν λ¨
β μ΄ν, B
κ° μλ£ν μμ
μ
μ 컀λ°ν΄μ μ¬λ¦¬κΈ° μν΄μ λ°λμ GitHub μμ μ΅μ 컀λ°μ λ¨Όμ λ€μ΄λ°μ B
μ»΄ν¨ν°μ μλ νλ‘μ νΈμ μ μ©νλλ‘ κ°μ λ¨
βC
κ° μ»€λ°ν λλ μμ λμΌν μμ
μ ν΄μΌν¨
π 컀λ°μμ μΆ©λμ¬νμ΄ μλ€λ©΄ κ·Έκ²λ λ΄ μ»΄ν¨ν°μμ λ³ν©νκ±°λ ν΄κ²°ν΄μΌ μμ ν 컀λ°μ μ λ‘λ ν μ μμ
β¦ μΆμ² : μνν μ½λ©μ¬μ Git & GitHub