Skip to content

πŸ“š Git μ „λž΅

yezyvibe edited this page Feb 10, 2022 · 1 revision

브랜치 μ „λž΅: GitHub-Flow

μ†Œκ·œλͺ¨ κ°œλ°œμ— Git-Flow μ „λž΅λ³΄λ‹€λŠ” 흐름이 λ‹¨μˆœν•œ Github-Flow μ „λž΅μ„ μ„ νƒν–ˆμŠ΅λ‹ˆλ‹€.
Github-Flow μ „λž΅μ˜ κ·œμΉ™μ„ λ‹€μŒκ³Ό 같이 μ •ν–ˆμŠ΅λ‹ˆλ‹€.

  • main λΈŒλžœμΉ˜λŠ” μ–΄λ–€ λ•Œλ“  배포가 κ°€λŠ₯ν•˜λ‹€.

    • main λΈŒλžœμΉ˜λŠ” 항상 μ΅œμ‹  μƒνƒœλ©°, stable μƒνƒœλ‘œ product에 λ°°ν¬λ˜λŠ” 브랜치
  • main λΈŒλžœμΉ˜μ—μ„œ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μ‹œμž‘ν•˜κΈ° μœ„ν•΄ 브랜치λ₯Ό λ§Œλ“ λ‹€λ©΄, 이름을 λͺ…ν™•νžˆ μž‘μ„±ν•˜μž ex) feat/Toggle-Button

    • λΈŒλžœμΉ˜λŠ” 항상 main λΈŒλžœμΉ˜μ—μ„œ λ§Œλ“ λ‹€.
    • 컀밋메세지λ₯Ό λͺ…ν™•ν•˜κ²Œ μž‘μ„±ν•΄μ•Ό ν•œλ‹€.
  • ν”Όλ“œλ°±μ΄λ‚˜ 도움이 ν•„μš”ν•  λ•Œ, 그리고 merge μ€€λΉ„κ°€ μ™„λ£Œλ˜μ—ˆμ„ λ•ŒλŠ” pull requestλ₯Ό μƒμ„±ν•œλ‹€.

    • pull requestλŠ” μ½”λ“œ 리뷰λ₯Ό λ„μ™€μ£ΌλŠ” μ‹œμŠ€ν…œ
    • 이것을 μ΄μš©ν•΄ μžμ‹ μ˜ μ½”λ“œλ₯Ό κ³΅μœ ν•˜κ³ , 리뷰 λ°›μž
    • merge μ€€λΉ„κ°€ μ™„λ£Œλ˜μ—ˆλ‹€λ©΄ main 브랜치둜 λ°˜μ˜μ„ μš”κ΅¬ν•˜μž