GIT & GITHUB μμ
λ©λͺ¨
λ²μ κ΄λ¦¬μ commit
1. λ²μ κ΄λ¦¬λ₯Ό νλ€λ 건 μ΄λ€ μλ―ΈμΌκΉ?
μμ
νλ ν΄λΉ νμΌμ κ³Όμ μ μμΈνκ² κΈ°λ‘νλ κ²!
= νλ‘μ νΈ μνκ° λ³κ²½λλ μ 보λ₯Ό μκ³ μλ€λ κ²μ
λλ€. Git μ commit μ μ¬μ©ν΄μ λ²μ μ΄ λ¬λΌμ§λ κ²μ κ΄λ¦¬ν©λλ€.
2. μμ
λ΄μ λ¨μμΈ commit μλ μ΄λ€ μ λ³΄κ° ν¬ν¨λμ΄ μμ΄μΌ μ λ²μ κ΄λ¦¬λ₯Ό ν μ μμκΉ?
νμΌμ λν λ³κ²½μ , μΆκ°, μμ λ±μ λ΄μ©!
= - commit μλ μλλ₯Ό ν¬ν¨ν©λλ€.
- λκ°(author), μΈμ commit νλμ§μ μ 보μ νλ‘μ νΈ λ³κ²½ λ΄μ©
- μμ
λ΄μμ΄ μ΄λ€ κ²μΈμ§ μμλ³Ό μ μκ² μ λ λ©μμ§λ₯Ό 'commit λ©μμ§'λΌκ³ ν©λλ€.
3. μ§κΈκΉμ§ μ°λ¦¬κ° μ€μ΅μ μ΄λ€ μμλ‘ νμμ§?
λ΄κ° κΈ°λ‘ν μμ
λ΄μμ΄ λ¬΄μμΈμ§ μκ°νκ³ ,
κ΄λ ¨λ νμΌλ§ add ν΄μ
μμ
λ΄μμ λνλ΄λ commit λ©μΈμ§ μ κΈ°
= - μ§κΈκΉμ§ μ°λ¦¬κ° ν μμ
μ 'git μ΄κΈ°ννκΈ°(initialize) - add(staging) - commit' μ
λλ€.
- git μ΄κΈ°νλ μ²μμ λ¨ νλ²λ§ ν΄ μ£Όλ©΄ λ©λλ€. μμ
λ΄μμ μ μ₯νκΈ° μν΄μλ **add - commit** λ§ νλ©΄ λ©λλ€.
μ격 repo μ¬μ©νκΈ°
1. μ격 repo μ λ‘컬 repo λ₯Ό μ°κ²°ν΄μ λ΄μ©μ λ°μνκ³ μΆμ λ μ΄λ€ λ°©λ²μ μ¨μΌν κΉ?
clone κΈ°λ₯μ μ΄μ©ν΄μ μμ
νλ ν΄λμ μ°λνλ€.
= - λ‘컬 repo κ° μκ³ μ격 repo μ μλ λ΄μ©μ κ°μ Έμ€κ³ μΆμ λλ clone νλ€.
- μ격 repo μ λ‘컬 repo λ λ€ μκ³ λ κ°λ₯Ό μ°κ²°νκ³ μΆμ λλ λ‘컬 repo κ° μ격 repoλ₯Ό tracking νλλ‘ μ€μ νλ€.
2. μ격 repo μ λ‘컬 repo λ μ λ°λ‘ μμκΉ?
λμ 곡κ°κ³Ό λ€λ₯Έ μ¬λμ΄ κ³΅μ λ°μ μ μλ 곡κ°μ μ§μ νκ³ κ·Έ 곡κ°μ gitμ ν΅ν΄μ μμ λ‘κ² μ¬μ©ν μ μλλ‘ κ΅¬λΆ.
= νμ
ν λ, νΉμ μ¬λ¬ μ»΄ν¨ν°λ₯Ό μ¬μ©νλ€λ©΄ νλμ μ격 repo μ μ¬λ¬ λ‘컬 repo λ₯Ό μ°κ²°μν¬ μ μλ€. νλμ νλ‘μ νΈλ₯Ό λμμ μμ
νλκ² κ°λ₯ν΄μ§λ€.
3. push μ pull μ κ°λ
μ μ격 repoμ λ‘컬 repo λ₯Ό ν¬ν¨ν΄ κ·Έλ¦ΌμΌλ‘ κ·Έλ €λ³΄μΈμ.
μΆμ² | μ€νλ₯΄νμ½λ©ν΄λ½