gitκ³Ό githubλ νμ
μ μν΄ νΉμ κ°μΈ νλ‘μ νΈλ₯Ό κ΄λ¦¬νκΈ° μν΄ νμμ μΌλ‘ λ€λ€μΌ νλ ν΄μ΄μ μλΉμ€λ€.
μ’
μ’
gitκ³Ό githubλ₯Ό νΌμ©ν΄μ μ¬μ©νλλ° μ΄ λμ μμ°ν λ€λ₯Έ κ°λ
μ΄λ€.
gitμ λΆμ° λ²μ κ΄λ¦¬ ν΄μ΄κ³ githubλ λΆμ° λ²μ κ΄λ¦¬ ν΄μΈ gitμ κ΄λ¦¬ν΄ μ£Όλ μΉ νΈμ€ν
μλΉμ€λ€.
β μ μ₯ μ©λμ μν΄, νμ μ μν΄, μ¬λ¬ κ΄λ¦¬λ€μ μν΄(νμΌμ μμ , λ²μ κ΄λ¦¬ λ±)
gitμ μ΄ν΄νκΈ° μν΄μλ 2κ°μ§ κ°λ , λ‘컬 μ μ₯μμ μ격 μ μ₯μλ₯Ό μ΄ν΄ν΄μΌ νλ€.
λ‘컬 μ μ₯μλ λ΄ μ»΄ν¨ν°
λ₯Ό λ§νλ κ²μ΄κ³μ격 μ μ₯μλ μλ² μ»΄ν¨ν°
λ₯Ό μλ―Ένλ κ²μΌλ‘ μ¬κΈ°μ λ§νλ μ격 μ μ₯μλ₯Ό githubλ‘ μ΄ν΄νλ©΄ λ κ² κ°λ€.
githubμ κ°μ μ격 μ μ₯μκ° μ€μν μ΄μ λ λ΄ μ»΄ν¨ν°μμλ μ©λμ λ¬Έμ λ‘ μμ£Ό λ§μ νμΌμ λͺ¨λ μ μ₯νλ κ²μ λΆκ°λ₯νλ©° λ΄ μ»΄ν¨ν°μμ νμΌμ΄ μμλλ©΄ λλ릴 μ μλ λ°©λ²μ΄ μλ€.
κ·Έλ¬λ, μ격 μ μ₯μμ νμΌμ μ μ₯ν΄ λλ©΄ λ΄ μ»΄ν¨ν°μμ νμΌμ΄ μμλμλ€κ³ νλλΌλ μ격 μ μ₯μμμμ μλ νμΌμ κ·Έλλ‘ κ°μ Έμ¬ μ μλ€λ μ₯μ μ΄ μλ€. μ΄λ¬ν νμΌμ μ μ§ λ³΄μ λ° κ΄λ¦¬μ μλΉν μ₯μ μ΄ μκΈ° λλ¬Έμ githubμ κ°μ μ격 μ μ₯μλ₯Ό μ¬μ©νλ κ²μ΄λ€.
git init
β ν΄λΉ ν΄λλ₯Ό κΈ°μ€μΌλ‘ νλμ λ‘컬 μ μ₯μκ° μμ±.
! ν ν΄λμλ νλμ λ‘컬 μ μ₯μλ§ μμ΄μΌ νλ€. κ·Έλ μ§ μμ κ²½μ°μλ μΆ©λμ΄ λ°μ !
touch
β νμΌ μμ± λͺ
λ Ήμ΄
git add
β νμΌμ μ€ν
μ΄μ§μ μ¬λ¦¬κΈ° (μμ§ μ μ₯μμ μ¬λΌκ° κ²μ μλλ€! μ¬λΌκ°κΈ°λ₯Ό μ€λΉνλ κ³Όμ )
! .
μ λͺ¨λ νμΌμ μ€ν
μ΄μ§λ‘ μ¬λ¦°λ€λ κ²μ΄κ³ .
λ§κ³ λ νΉμ νμΌλͺ
μ μ
λ ₯νμ¬ νλμ νμΌλ§ μ€ν
μ΄μ§λ‘ μ¬λ¦΄ μλ μλ€ !
git commit
β ν΄λΉ νμΌ νΉμ νλ‘μ νΈμ λ²μ μ μ
λ ₯νμ¬ μμ±νλ κ².
(ν΄λΉ νμΌ & νλ‘μ νΈμ λλ§μ λ²μ μ μμ±νλ€κ³ μ΄ν΄νλ©΄ λλ€.)
git push / = (git push origin master)
β μ€ν
μ΄μ§μμ λκΈ°νκ³ μλ νμΌλ€μ μ격 μ μ₯μμ μ¬λ¦¬λ κ².
(μ€μ§μ μΌλ‘ νμΌμ΄ μ격 μ μ₯μμ μ μ₯λλ κ³Όμ )
git status
β νμΌμ μνλ₯Ό νμΈ.
1) untracked : κ΄λ¦¬ λμμ΄ μλλ€. = νμΌ μμ± νμ νλ²λ git addλ₯Ό νμ§ μμ μν.
2) tracked : κ΄λ¦¬ λμμ΄λ€.
= gitμ΄ κ΄λ¦¬νλ νμΌμ μλ―Έ.
3) unmodified : μ΅κ·Όμ 컀λ°κ³Ό λΉκ΅νμ λ λ°λ λ΄μ©μ΄ μλ€λ κ²μ μλ―Έ.
4) modified : μ΅κ·Ό 컀λ°κ³Ό λΉκ΅νμ λ λ°λ λ΄μ©μ΄ μλ€λ κ²μ μλ―Έ.
5) staged : νμΌμ΄ μμ λκ³ λ νμ μ€ν
μ΄μ§ 곡κ°μ μ¬λΌμ μλ μν.
= git addλ₯Ό ν νμ μν.
git diff
β μ΅κ·Ό 컀λ°ν λ΄μ©κ³Ό νμ¬ ν΄λμ λ³κ²½ μ¬νμ νμΈ.
= ν΄λΉ νμΌ λ° ν΄λμμ λ³κ²½λ μ¬νμ΄ λ¬΄μμΈμ§ νμΈν μ μλ€.
git log
β μ΅κ·Ό 컀λ°ν ν΄λ νΉμ νμΌμ νμ€ν 리λ₯Ό νμΈ.
git clone
β μ격 μ μ₯μμ μ½λλ₯Ό λ΄ μ»΄ν¨ν°(λ‘컬 μ μ₯μ)λ‘ λ°μμ¬ λ.
= μ²μμΌλ‘ λ΄ μ»΄ν¨ν°μ ν΄λΉ ν΄λμ νμΌλ€μ λ°μμ¬ λ clone λͺ
λ Ήμ΄λ₯Ό μ
λ ₯νλ€.
git clone <repositoryμ code μ£Όμ 볡λΆ> .
.
μ λΆμ΄λ μ΄μ λ νμ¬ ν΄λμ ν΄λ‘ μ λ°κΈ° μν΄μλ€..
μ μ
λ ₯νμ§ μλλ€λ©΄ μ ν΄λλ₯Ό μμ±νμ¬ κ·Έ ν΄λμ ν΄λ‘ μ λ°μ μ μκ² λλ€.git pull
β μ격 μ μ₯μμ μ
λ°μ΄νΈλ λ°μ΄ν°λ₯Ό κ°μ Έμ€κ³ λ³ν©ν λ μ¬μ©.
= cloneμ ν ν μ
λ°μ΄νΈλ νμΌμ κ°μ Έμ€κ³ μΆμ λ.
git pull origin maste