λ³κ²½ μ¬νμ μλμ μ΄μ, 컀λ°, PR μμΌλ‘ μ μ©ν κ².
Publicμ μ₯μμ κ²½μ° μλ¬Έ + κ΅λ¬Έ νΌμ© λλ μλ¬ΈμΌλ‘ μλ λ΄μ©μ μμ±ν κ².Privateμ μ₯μμ κ²½μ° κ΅λ¬Έ λ¨λ μΌλ‘ μλ λ΄μ©μ μμ±ν κ².
μλμ (2.) 컀λ°μ μ»€λ° λ©μμ§ νμ
μ μ¬μ©νμ¬ μ΄μ μ λͺ© μ€μ .
μ΄μλ₯Ό μμ±νλ©΄ {#NN} μ΄μλ²νΈλ₯Ό νμΈν μ μλ€.
feature/#NN-{λΈλμΉ λͺ
μΉ}, fix/#NN-{λΈλμΉ λͺ
μΉ} μ κ°μ ννλ‘ λΈλμΉλ₯Ό μμ±.
fixμ κ²½μ°mainμμ νμ.fixμ΄μΈμ λͺ¨λ λ³κ²½μfeatμΌλ‘ ν΅μΌνλ©°devμμ νμ.
feature: μ κ· λ‘μΌ μ± μλΉμ€λ₯Ό μν μλΈλ· λ° μΈμ€ν΄μ€ μΆκ°.
... μ΄μ λ΄μ© ...
μ΄μ ν νλ¦Ώμ μΆν μΆκ° μμ
- feat : μλ‘μ΄ κΈ°λ₯ μΆκ°
- fix : λ²κ·Έ μμ
- docs : λ¬Έμμ μμ
- refactor : μ½λλ₯Ό 리νν λ§ (컨벀μ μ μ©, λͺ¨λν λ± κ΅¬μ‘° λ³κ²½ ν¬ν¨)
- chore : μ£Όμ κΈ°λ₯ μ½λλ λ¬Έμλ₯Ό μ μΈν μ½λ μμ (e.g. κΉνλΈ μν¬νλ‘μ°)
type: κ°μ (#μ΄μλ²νΈ)
- κ°λ¨ μ€λͺ
feat: Rocket μ± μλΉμ€ μΈμ€ν΄μ€ νμ₯ (#0)
- Rocket μ±μλΉμ€λ₯Ό μ€μΌμΌμ
μ μν΄ νλ‘λμ
μΈμ€ν΄μ€ μ νμ₯
PRμ fixλ₯Ό μ μΈνκ³ νμ λΈλμΉ-> devλ‘ μ§μ ν κ².
PRμ λͺ
μΉμ κ΄λ ¨ μ΄μ λͺ
μΉκ³Ό λμΌνκ² μμ±ν κ².
- μΆν, μλνν° λꡬλ₯Ό λμ ν μ λ³λμ μ΄μλ₯Ό ν¬ν¨ν λͺ μΉ λ³κ²½μ΄ νμν¨. (ex Jira)
PRμ κ²½μ° N λͺ
μ΄μμ 리뷰λ₯Ό λ§μΉ ν approveλ₯Ό ν΅ν΄ μννλλ‘ μ€μ .
-
ν λΌνΌ κ²μ¦ :
devμ΄μ λΈλμΉ PR, λ³ν©μ΄ λ°μν κ²½μ°- init, format, lint, validate
-
ν λΌνΌ μ μ© :
mainλΈλμΉ λ³ν©μ΄ λ°μν κ²½μ°- init, format, lint, validate
- apply