[Git] μμ£Ό μ¬μ©νλ λͺ λ Ήμ΄
git init
git μ μ₯μλ₯Ό μ΄κΈ°ννλ€.
μ μ₯μλ λλ ν 리 μμμ μ΄ λͺ
λ Ήμ μ€ννκΈ° μ κΉμ§λ κ·Έλ₯ μΌλ° ν΄λμ΄λ€. μ΄κ²μ μ
λ ₯ν νμ μΆκ°μ μΈ git λͺ
λ Ήμ΄λ₯Ό μ
λ ₯ν μ μλ€.
git status
μ μ₯μ μνλ₯Ό 체ν¬νλ€.
μ΄λ€ νμΌμ΄ μ μ₯μ μμ μλμ§, commitμ΄ νμν λ³κ²½μ¬νμ΄ μλμ§, νμ¬ μ μ₯μμ μ΄λ€ branchμμ μμ
νκ³ μλμ§ λ±μ λ³Ό μ μλ€.
git clone
μ격 μ μ₯μμ μ μ₯μλ₯Ό λ΄ localμμ μ΄μ©ν μ μκ² κ·Έλλ‘ λ³΅μ¬ν΄μ κ°μ Έμ¨λ€.
git add
νμ¬ λλ ν 리μ λͺ¨λ λ³κ²½ λ΄μ©μ μ€ν μ΄μ§ μμμΌλ‘ λκΈ°κ³ μΆμ λλ .μ μΈμλ‘ λκΈ΄λ€.
git commit
gitμ μμ μμ
μ΄ λλ¬μ λ "μμ
μ΄ λλ¬μ"μ μ리λ λͺ
λ Ήμ΄λ€.
λ³΄ν΅ git commit -m "λ©μΈμ§" νμμΌλ‘ μ¬μ©νλ€.
(-mμ λͺ
λ Ήμ΄μ λ€μ λΆλΆμ λ©μΈμ§λ‘ λ¨κΈ΄λ€λ λ»μ΄λ€.)
git push
local μ»΄ν¨ν°μμ μμ νκ³ commitν μμ μ Github(μ¨λΌμΈ)μμ λ³Ό μ μκ² νλ€.
git pull
local μ»΄ν¨ν°μμ μμ ν λ, μ μ₯μμ λ³κ²½λ λ΄μ©μ local(λ΄ μ»΄ν¨ν°) μ μ₯μμ μ μ©νλ€.
git log
commit λ΄μμ νμΈν μ μλ€.
git branch
μ¬λ¬ μ¬λκ³Ό νμ
ν λ μμ λ§μ λ³κ²½μ μνλ€λ©΄ μ΄ λͺ
λ Ήμ΄λ‘ μλ‘μ΄ branchλ₯Ό λ§λ€κ³ λ
립μ μΈ κ³΅κ°μ λ§λ λ€.
μ branchλ₯Ό “hello”λ‘ μ§μ νκ³ μΆλ€λ©΄ git branch helloλΌκ³ μΈ μ μλ€.
git checkout
λ
립λ μμ
곡κ°μΈ branchλ₯Ό μμ λ‘κ² μ΄λν μ μλ€.
λ§μ½ master branch λ€μ¬λ€ λ³΄κ³ μΆμλ git checkout masterλ₯Ό μ¬μ©ν μ μλ€.
git merge
branchμμ μμ
μ λλ΄κ³ λ νμ λͺ¨λ μ¬λ(ν, νμ
μ)μ΄ λ³Ό μ μλ master branchλ‘ λ³ν©ν μ μλ€.
git merge helloλΌκ³ μ
λ ₯νλ©΄ "hello" branchμμ λ§λ λͺ¨λ λ³κ²½μ¬νμ masterλ‘ μΆκ°νλ€.
π₯ Tip
λͺ
λ Ήμ΄λ₯Ό μμ΄λ²λ Έλ€λ©΄ git helpλ₯Ό μ
λ ₯ν΄ λ³Ό κ²!
κ·ΈλΌ 21κ°μ κ°μ₯ λ§μ΄ μ¬μ©νλ git λͺ
λ Ήμ΄λ€μ λ³Ό μ μλ€.
μ’ λ μμΈνκ² “git help init”μ΄λ λ€λ₯Έ μ©μ΄λ₯Ό νμ΄ννμ¬ νΉμ git λͺ
λ Ήμ΄λ₯Ό μ¬μ©νκ³ μ€μ νλ λ²μ μ΄ν΄ν μλ μλ€.