λ¨Όμ , μ 체 μ±ν¬κ³Όμ μ μ΄ν΄ν΄μΌν©λλ€. λ³Έ μ€ν€λ§μλ 3κ°μ μ μ₯μλ€μ΄ μμ΅λλ€. μ μ GitHubμ μλ μ 곡κ°μ μ₯μμΈ github.com/Roshanjossey/first-contributions/
μ μ¬λ¬λΆμ ν¬ν¬λ μ μ₯μμΈ github.com/Your-Name/first-contributions/
, κ·Έλ¦¬κ³ λ‘컬 λ¨Έμ μ μμΉν΄μ νμ¬ μμ
μ€μΈ μ μ₯μκ° μμ΅λλ€. μ€ν μμ€ νλ‘μ νΈμ νΉνλ μ΄λ¬ν μ‘°ν©μ νΈλΌμ΄μ΅κΈ μν¬νλ‘μ°
λΌκ³ λΆλ¦
λλ€.
μ¬λ¬λΆμ λ κ°μ μ μ₯μλ€μ μ κ³΅κ° μ μ₯μμ μ΅μ μνμ μ±ν¬μνλ₯Ό μ μ§νκΈ° μν΄μλ μ μΌ λ¨Όμ μ¬λ¬λΆμ λ‘컬머μ μ μμΉν μ μ₯μλ₯Ό μ κ³΅κ° μ μ₯μμ fetchμ mergeλ₯Ό ν΄μΌν©λλ€. λλ²μ§Έλ μ¬λ¬λΆμ λ‘컬 μ μ₯μλ₯Ό ν¬ν¬λ GitHubμ μ μ₯μμ pushνλ κ² μ λλ€. μ΄μ κ³Όμ μμ λ΄€λ―μ΄ "pull request"λ₯Ό μμ²ν μ μλ κ³³μ μ€μ§ ν¬ν¬λ μ μ₯μμμλ§ κ°λ₯ν©λλ€. λ°λΌμ λ§μ§λ§μΌλ‘ μ λ°μ΄νΈ λμ΄μΌνλ μ μ₯μλ ν¬ν¬λ GitHubμ λλ€. μ, μ΄λ»κ²νλμ§ λ³΄κ² μ΅λλ€: λ¨Όμ μ¬λ¬λΆμ master λΈλμΉμ μμΉν΄ μμ΄μΌν©λλ€. νμ¬ μ΄λ€ λΈλμΉμ μλμ§ νμΈν©λλ€.:
git status
νμ¬ master λΈλμΉκ° μλλΌλ©΄ λ³κ²½ν©λλ€.:
git checkout master
μ κ³΅κ° μ μ₯μλ₯Ό μμ§ μ¬λ¬λΆμ gitμ μΆκ°νμ§ μμλ€λ©΄ λ€μ λͺ
λ ΉμΌλ‘ μΆκ°ν©λλ€. add upstream remote-url
:
git remote add upstream https://github.com/Roshanjossey/first-contributions
μ§μ ν URLμ μ΄μ©ν΄ νμ¬ νλ‘μ νΈμ λ λ€λ₯Έ μ΅μ λ²μ μ΄ μλμ§ gitμκ² νμΈμ μμ²νλ λ°©λ²μ
λλ€. κ·Έλ¦¬κ³ μ°λ¦¬λ μ΄λ₯Ό upstream
μ΄λΌκ³ λΆλ₯΄κΈ°λ‘ν©λλ€. μΌλ¨ gitμ΄ μ΄λ¬ν μ΄λ¦μ κ°μ§κ³ μλ€λ©΄ λ€μκ³Ό κ°μ΄ κ³΅κ° μ μ₯μμ μ΅μ§ λ²μ μ κ°μ§κ³ μ΅λλ€. :
git fetch upstream
μ¬λ¬λΆμ μ΄μ μ ν¬ν¬(upstream remote)μμ μ΅μ λ²μ μ λ΄λ € λ°μμ΅λλ€. μ΄μ κ³΅κ° μ μ₯μμ λ³κ²½λ λ΄μ©μ μ¬λ¬λΆμ master λΈλμΉμ λ³ν©ν΄μΌν©λλ€.
git rebase upstream/master
μ¬λ¬λΆμ master λΈλμΉμ κ³΅κ° μ μ₯μλ₯Ό λ³ν©νκ³ λλ©΄ μ΄μ μ¬λ¬λΆμ λ‘컬머μ μ master λΈλμΉλ μ΅μ μνμ λλ€. λ§μ§λ§μΌλ‘ μ¬λ¬λΆμ master λΈλμΉλ₯Ό μ¬λ¬λΆμ ν¬ν¬μ pushνκ² λλ©΄ ν¬ν¬ν GitHub λν λ³κ²½μ¬νλ€μ΄ λ°μλ©λλ€.:
git push origin master
originμΌλ‘ λͺ λͺ λ 리λͺ¨νΈμ pushνλ κ²μ μ£ΌμνμΈμ. μ΄μ μ¬λ¬λΆμ λͺ¨λ μ μ₯μκ° μ΅μ μνλ₯Ό μ μ§νκ² λμμ΅λλ€. μ νμ ¨μ΅λλ€! GitHub μ μ₯μμ 컀λ°μ΄ μΆκ°μ μΌλ‘ λ°μν λλ§λ€ μ΄λ¬ν μμ μ ν΄μΌν©λλ€.