μ¬λ¬λΆμ΄ μ¬κΈ°μ μ€κΈ° μ μ κΈ°λ³Έμ€μ΅ κ³Όμ μ μ΄λ―Έ μλ£νλ€κ³ κ°μ ν©λλ€. μ΄ λ¬Έμλ κ³ κΈ Git κΈ°μ μ λν μΆκ°μ μΈ μ 보λ₯Ό μ 곡ν©λλ€.
μ΄ λ¬Έμλ μ격 μ μ₯μμ 컀λ°μ μμ νλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€. 컀λ°μ μμ νλ κ²μ λΉμ μ νμ¬ λΈλμΉ λ΄ κ°μ₯ μ΅κ·Όμ 컀λ°μ λ³κ²½νλ ν λ°©λ²μ λλ€. μ΄λ μ»€λ° λ©μΈμ§λ₯Ό μμ ν΄μΌ νκ±°λ 컀λ°μ λ³κ²½μ¬νμ ν¬ν¨νμ§ μμ κ²½μ°μ μ μ©ν©λλ€. λΉμ μ μ격 μ μ₯μμ 컀λ°μ νΈμνκΈ° μ κΉμ§ 컀λ°μ κ³μν΄μ μμ ν μ μμ΅λλ€.
λΉμ μ΄ λ§λ 컀λ°μ μμ ν΄μΌ ν κ²½μ° μ¬μ©νμμμ€.
μ΄ λ¬Έμλ gitμμ μ¬μ©μ μ 보 λ° κΈ°ν μ΅μ μ ꡬμ±νλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€.
git μ€μ μ λ μ λ€λ£¨λ €λ©΄ μ΄ λ¨κ³λ₯Ό μννμμμ€.
μ΄ λ¬Έμλ ν¬ν¬ λ μ μ₯μλ₯Ό κΈ°λ³Έ μ μ₯μλ‘ μ΅μ μνλ‘ μ μ§νλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€. μ¬λ¬λΆκ³Ό λ€λ₯Έ λ§μ μ¬λλ€μ΄ νλ‘μ νΈμ κΈ°μ¬νκΈ°λ₯Ό λ°λλλ€.
ν¬ν¬ λ μμ μ μ₯μκ° λ³κ²½λμ§ μμ κ²½μ° λ€μ λ¨κ³λ₯Ό μννμμμ€.
μ΄ λ¬Έμλ 컀λ°μ λ€λ₯Έ λΈλμΉλ‘ μ΄λνλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€.
μ΄ λ¨κ³λ₯Ό μννμ¬ μ»€λ°μ λ€λ₯Έ λΈλμΉλ‘ μ΄λνμμμ€.
μ΄ λ¬Έμλ λ‘컬 μ μ₯μμμ νμΌμ μ§μ°λ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€.
μ»€λ° μ μ νμΌμ μμ νλ λ°©λ²μ λ°°μ°λ €λ©΄ λ€μμ κ³Όμ μ μννμμμ€.
μ΄ λ¬Έμλ μ μ₯μμμ λΈλμΉλ₯Ό μμ νλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€.
PR(pull request) μμ²μ΄ λ³ν© λ νμ λ³Έ λ¨κ³λ₯Ό μννμμμ€.
μ΄ λ¬Έμλ λ³ν© μΆ©λμ ν΄κ²°νλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€.
μ΄ λ¨κ³λ₯Ό μννμ¬ κ³€λν λ³ν© μΆ©λμ ν΄κ²°νμμμ€.
μ΄ λ¬Έμλ μ격 μ μ₯μμμ 컀λ°μ λλ리λ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€. μ΄λ―Έ Githubμ νΈμ λ 컀λ°μ λλλ¦¬λ €λ κ²½μ° μ μ©ν©λλ€.
컀λ°μ λλλ¦¬λ €λ©΄ μ΄ λ¨κ³λ₯Ό μννμμμ€.
μ΄ λ¬Έμλ λνν λ¦¬λ² μ΄μ€λ‘ 컀λ°μ μ€μΏΌμνλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€.
μ€ν μμ€ νλ‘μ νΈμμ PRμ λ³΄λΌ λ 리뷰μ΄κ° λͺ¨λ 컀λ°μ νλλ‘ μ€μΏΌμνλλ‘ μμ²νλ κ²½μ° μ μ΅ν μ»€λ° λ©μμ§μ ν¨κ» μ΄κ²μ μ¬μ©νμμμ€.
μ΄ λ¬Έμλ λ‘컬 μ μ₯μμμ 컀λ°μ μ€ν μ·¨μνλ λ°©λ²μ λν μ 보λ₯Ό μ 곡ν©λλ€. λ‘컬 μ μ₯μκ° μλ§μ΄λΌκ³ λκ»΄ λΉμ μ΄ λ‘컬 μ μ₯μλ₯Ό 리μ νκ³ μ ν λ λΉμ μ΄ ν΄μΌ ν μΌμ λλ€.
λ‘컬 컀λ°μ μ·¨μνλ €λ©΄ μ΄ λ¨κ³λ₯Ό μννμμμ€.
μ΄ λ¬Έμλ λͺ¨λ λΈλ‘κ·Έ κ²μλ¬Ό, μ μ©ν μ¬μ΄νΈ, μ μ©ν μ 보 λ° μΉ μ¬μ΄νΈμ λν λ΄μ©μ λ΄κ³ μμ΅λλ€. μ°λ¦¬κ° λͺ¨λ νμλ₯Ό μν΄ μ°Έμ‘°νλ κ²μ μ΄μ¬μ λλ μ λ¬Έκ° μΌ κ²μ λλ€. μ΄ νμ΄μ§λ μ€ν μμ€ λλ©μΈμ μ²μ μ νκ±°λ λ λ§μ κ²μ λ°°μ°κ³ μ νλ μ¬λλ€μ λλ μ§ν μν μ ν΄μΌ ν©λλ€.
μ΄ λ¬Έμλ .gitignore νμΌμ μν , μ¬μ© μ΄μ λ° .gitignore νμΌ μμ± λ°©λ²μ μ€λͺ ν©λλ€. μ΄ νμΌμ κ±°μ λͺ¨λ git νλ‘μ νΈμ μ¬μ©λ©λλ€. μ΄λ νμν νμΌλ§ gitμ 컀λ°νλλ‘ λμ΅λλ€.
μ΄ λ¬Έμλ μ μ₯μλ€μ ν¬λ¦¬λ΄μ μ μ μ₯νλ λ°©λ²μ μ€λͺ ν©λλ€. μ΄λ 보μ κ΄λ ¨ λ¬Έμ κ° λ μ μμΌλ―λ‘, λΉμ μ μ§μ₯/ νμ μ μλ§μ 보μ μ μ± μ λ°λ₯΄μμμ€.