λ€μ΄κ°λ©°
λ€λ₯Έ μ¬λλ€κ³Ό gitμ μ¬μ©ν΄μ μ±κ³΅μ μΈ νμ
μ νλ €λ©΄ remote μ μ₯μλ₯Ό κ΄λ¦¬ν μ€ μμμΌ ν©λλ€.
μ¬κΈ°μ λ§νλ remote μ μ₯μλ μΈν°λ·μ΄λ λ€νΈμν¬ μ΄λκ°μ μλ μ μ₯μλ₯Ό λ§ν©λλ€.
μ΄λ€ μ μ₯μλ μ½κΈ°λ§ κ°λ₯ ν μ μκ³ , μ΄λ€ μ μ₯μλ μ½κΈ°μ μ°κΈ°κ° λͺ¨λ κ°λ₯ ν μ μμ΅λλ€.
μ΄λ² ν¬μ€ν
μλ μ΄λ¬ν remote μ μ₯μλ₯Ό κ΄λ¦¬νλ λ°©λ²μ λν΄ κ³΅λΆν΄λ³΄κ² μ΅λλ€!
리λͺ¨νΈ μ μ₯μ
리λͺ¨νΈ μ μ₯μ νμΈνκΈ°
git remote λͺ
λ ΉμΌλ‘ νμ¬ νλ‘μ νΈμ λ±λ‘λ remote μ μ₯μλ₯Ό νμΈν μ μμ΅λλ€.
μ μ₯μλ₯Ό μ²μ clone νλ©΄ origin μ΄λΌλ remote μ μ₯μκ° μλμΌλ‘ λ±λ‘λκΈ° λλ¬Έμ originμ΄λΌλ μ΄λ¦μ λ³Ό μ μμ΅λλ€.
-v μ΅μ
μ μ£Όμ΄ μ΄λ¦κ³Ό URLμ ν¨κ» λ³Ό μ μμ΅λλ€.
리λͺ¨νΈ μ μ₯μ μΆκ°νκΈ°
μ remote μ μ₯μλ μ½κ² μΆκ° νμ€ μ μλλ°, μλμ λͺ
λ Ήμ΄λ‘ κ°λ₯ν©λλ€.
$ git remote add [μ΄λ¦] [url]
μ΄μ URL λμ lakeλΌλ μ΄λ¦μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
μλ₯Ό λ€μ΄ λ‘컬 μ μ₯μμλ μλ lake branchλ₯Ό κ°μ Έμ€λ €λ©΄ μλμ λͺ
λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ λ©λλ€.
$ git fetch lake
remote μ μ₯μ Pull, Fetch
remote μ μ₯μμμ μλ‘μ΄ branchλ₯Ό κ°μ Έμ€λ €λ©΄ fetch λͺ
λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ λ©λλ€.
μ΄ λͺ
λ Ήμ localμλ μμ§λ§ remote μ μ₯μμ μλ λͺ¨λ λ°μ΄ν°λ₯Ό κ°μ Έμ΅λλ€.
μ μ₯μλ₯Ό Clone νλ©΄ λͺ
λ Ήμ μλμΌλ‘ remote μ μ₯μλ₯Ό origin μ΄λΌλ μ΄λ¦μΌλ‘ μΆκ°λ©λλ€.
κ·Έλμ λμ€μ git fetch originμ μ€ννλ©΄ Cloneν μ΄νμ μμ ν λͺ¨λ κ²μ κ°μ Έμ΅λλ€.
git fetch λͺ
λ Ήμ 리λͺ¨νΈ μ μ₯μμ λ°μ΄ν°λ₯Ό λͺ¨λ λ‘μ»¬λ‘ κ°μ Έμ€μ§λ§, μλμΌλ‘ Mergeνμ§λ μμ΅λλ€. κ·Έλμ λ‘컬μμ μμ
νλ κ²μ μ§μ Mergeν΄μΌ ν©λλ€.
κ·Έλμ git pull λͺ
λ ΉμΌλ‘ remote μ μ₯μ branchμμ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ λΏ μλλΌ μλμΌλ‘ local branchμ Merge μν¬ μ μμ΅λλ€.
μ 리 νμλ©΄,,
git cloneλͺ λ Ήμ μλμΌλ‘localμmaster branchκ°remoteμ μ₯μμmaster branchλ₯Ό μΆμ νκ² ν©λλ€.git pullλͺ λ Ήμcloneν μλ²μ λ°μ΄ν°λ₯Ό κ°μ Έμ€κ³ κ·Έ λ°μ΄ν°λ₯Ό μλμΌλ‘ νμ¬ μμ νλ μ½λμMergeμν΅λλ€.
remote μ μ₯μμ Push νκΈ°
νλ‘μ νΈλ₯Ό 곡μ νκ³ μΆμ λ Upstream μ μ₯μμ Push ν μ μμ΅λλ€.
$ git push [remote μ΄λ¦] [branch μ΄λ¦]mater λΈλμΉλ₯Ό origin μλ²μ push νλ €λ©΄ μλμ κ°μ΄ λͺ
λ Ήμ΄λ₯Ό μ¬μ©ν©λλ€.
$ git push origin masterμ λͺ
λ Ήμ cloneν remote μ μ₯μμ μ°κΈ° κΆνμ΄ μκ³ , cloneνκ³ λ μ΄ν μ무λ Upstream μ μ₯μμ Push νμ§ μμμ λλ§ μ¬μ©ν μ μμ΅λλ€.
λ€μ λ§ν΄, clone ν μ¬λμ΄ μ¬λ¬ λͺ
μ΄κ³ λ€λ₯Έ μ¬λμ΄ push νμ κ²½μ°, μΆ©λμ΄ λ°μν©λλ€.
κ·Έλμ λ¨Όμ λ€λ₯Έ μ¬λμ΄ μμ
ν κ²μ localλ‘ κ°μ Έμ Mergeν μ΄νμ push ν΄μΌν©λλ€.