π‘ Gitμ΄λ, λ²μ κ΄λ¦¬ μμ€ν (Version Control System, VCS)μ νλμ΄λ€.
- Gitμ λ‘컬μμ λ²μ κ΄λ¦¬ μμ€ν μ μ΄μνλ λ°©μ
- Gitμ μ¬λ¬ λͺ μ΄ ν¨μ¨μ μΌλ‘ νμ νκΈ° μν ν΄μ΄λ€.
- Gitμ μ€νμμ€μ΄λ―λ‘ λꡬλ μ¬μ©ν μ μλ€.
- Gitμ μ¬μ©νλ©΄ μ¬λ¬ λ²μ μ λμμ κ΄λ¦¬ν μ μμ΄ λ°μ΄ν°μ μμ μ±μ΄ 보μ₯λλ€.
- κ°λ°μλ€ κ°μ μ½λ 곡μ κ° νμν λλ§ λ€νΈμν¬κ° νμ
- SVNκ³Ό λ¬λ¦¬ κ° κ°λ°μκ° μ€μ μ§μ€λ μλ² μ μ₯μμ λ 립λ μνλ‘ μμ ν μ μμ
Gitμ μ¬μ©νλ μ΄μ
- ν¨μ¨μ μΈ νμ
- κ°λ°μλ€μ λ²μ μ΄ λ€λ₯΄λ©΄ νΉμ κ°λ°μμ νμΌμ΄ μμ΄μ§ μ μμ
- λμμ μ¬λ¬ κ°λ°μλ€μ΄ ν νμΌμ λν΄ μμ νλ κ²½μ° gitμ μ¬μ©νλ©΄ μλμΌλ‘ μ²λ¦¬λλ―λ‘ ν¨μ¨μ μ
- μ¬μ΄ λ²μ κ΄λ¦¬
- λ°±μ λ³Έμ λ§μ΄ λ§λ€μ΄μ κ΄λ¦¬νλλ° gitμ κ°κ°μ νμΌμ μ€λ μ· ννλ‘ μ μ₯νκΈ° λλ¬Έμ μ¬μ΄ λ²μ κ΄λ¦¬κ° λλ€
Gitμ νΉμ§
- κ°μ§μΉκΈ°μ λ³ν©
- μ¬λ¬κ°μ§ μμ μ λ§λ€μ΄μ κ°λ°, ν μ€νΈλ₯Ό κ±°μ³ λ©μΈ μ½λμμ λ°°ν¬λ₯Ό νλλ° λ 립μ±μ΄ μ μ§ λκΈ° λλ¬Έμ λ§€μ° λμμ΄ λ¨
- κ°λ³κ³ λΉ λ₯΄λ€
- Gitμ λ‘μ»¬λ‘ λμν¨
- λΆμ° μμ
- λ°μ΄ν° 보μ₯
- μ€λΉ μμ (Staging area)
- μμ μ κ²ν λ¨κ³
- μ€ν μμ€
- λꡬλ μ¬μ©ν μ μλ μμ€

μ€μμ§μ€μ λ²μ κ΄λ¦¬ μμ€ν (Centralized Version Control System, CVCS)
- Subversion(SVN)
- μ€μ μμ€ν μμ μ¬λ¬ κ°λ°μλ€μ΄ μ½λλ₯Ό 곡μ νλ λ°©μ
- μ€μ μλ²μμ μ μ₯μλ₯Ό κ΄λ¦¬νκ³ , κ°λ°μλ€μ΄ μλ²μ ν΅μ νμ¬ μ½λ λ³κ²½ λ΄μμ μ μ₯νκ³ μ λ°μ΄νΈν¨
- νμ λ€νΈμν¬κ° νμ
λΆμ° λ²μ κ΄λ¦¬ μμ€ν (Distributed Version Control System, DVCS)
- Git
- κ° κ°λ°μμ λ‘컬 μ μ₯μμ μ 체 μ½λ μ΄λ ₯μ΄ λ³΅μ λλ©°, κ°λ°μλ€μ λ‘컬 μ μ₯μμμ μμ ν ν, λ€λ₯Έ μ¬μ©μμ λ³κ²½ λ΄μμ κ΅ννλ©° ν΅ν©ν¨
- 컀λ°(commit), λΈλμΉ(branch), λ³ν©(merge), νκ·Έ(tag), μΆ©λ ν΄κ²°(conflict resolution) λ±μ΄ μμ
- κ°λ°μλ€μ μ½λμ μμ μ±μ μ μ§νκ³ , νμ κ°μ νμ μ μννκ² μ§νν μ μμ
'Tools > Git' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Git] Git νλ‘μ νΈ μ¬λ¦¬κΈ° (0) | 2024.06.14 |
---|---|
[Git] GitLab (0) | 2024.06.14 |
[Git] Git λͺ λ Ήμ΄ (1) | 2024.06.14 |
[Git] Git μ€μΉ (0) | 2024.06.14 |
[Git] μ΄λ―Έ Pushν μ»€λ° μμ νκΈ° (0) | 2023.09.30 |