Github flow
λ°°ν¬κ° λΉλ²νκ² λ°μνλ νλ‘μ νΈμ μ΄μΈλ¦¬λ λΈλμΉ κΈ°λ°μ μν¬ νλ‘μ°λ€.
Github Flow
μμ νλ¦
1.
master λΈλμΉλ νμ μ¦μ λ°°ν¬κ° κ°λ₯ν μνλ₯Ό μ μ§νλ€
2.
μλ‘μ΄ μμ
μ μμν λλ master λΈλμΉλ‘λΆν° μλ‘μ΄ λΈλμΉλ₯Ό μμ±νλ€.
3.
μ격 λΈλμΉμ μ½λλ₯Ό μμλ‘ νΈμνλ€
4.
νΌλλ°±μ΄λ λμμ΄ νμν κ²½μ°, νΉμ μμ
μ΄ μλ£λ κ²½μ° Pull Request λ₯Ό μμ±νλ€
5.
μμ
ν λ΄μ©μ λν λ¦¬λ·°κ° μλ£λλ©΄ master λΈλμΉμ merge νλ€
6.
master μ merge κ° λλ©΄ μ¦μ λ°°ν¬λ₯Ό μ§ννλ€
κ·μΉ
1.
master λΈλμΉλ νμ λ°°ν¬κ° κ°λ₯ν μνλ₯Ό μ μ§ν΄μΌνλ€
β’
master λΈλμΉμ λ²κ·Έκ° μμ κ²½μ° HEAD λ₯Ό μ΄μ μΌλ‘ λλλ¦°λ€
β’
ν
μ€νΈ μ½λκ° μκ±°λ μ€ν¨ν μ½λλ master λΈλμΉμ merge νμ§ μλκ²μ μμΉμΌλ‘ νλ€
2.
μλ‘μ΄ μμ
μ ν λλ master λΈλμΉμμ μλ‘μ΄ λΈλμΉλ₯Ό μμ±νλ€
3.
λΈλμΉλͺ
μ λ€λ₯Έ κ°λ°μκ° λ΄€μ λ μ΄λ€ μΌμ νλμ§ μ μ μλλ‘ λͺ
νν μμ±νλ€
β’
refactor-authentication
β’
user-content-cache-key
β’
make-retina-avatars
4.
μμ±ν λΈλμΉλ λͺ
μλ κΈ°λ₯ μ΄μΈμ κ²μ μμ νμ§ μλλ€
5.
master μ merge κ° λ ν λ°°ν¬λ₯Ό μ§νν ν μ μ λμνλμ§ νμΈνλ€
μ ν 쑰건
β’
ν
μ€νΈ μλν
β¦
eg) Travis CI, Jenkins CI
β’
λ°°ν¬ μλν
β¦
eg) fabric, Ansible, Capistrano
κΈ°ν
β’
git flow μ λΉν΄ κ΅μ₯ν λ¨μνκ³ κ°λ¨νκΈ° λλ¬Έμ μ½κ² λμ
ν μ μλ€
β’
Pull Request λ μ΅μ λ¨μλ‘ μμ±νλκ² μ’λ€
β¦
λ무 λ°©λνν κ²½μ° λ¦¬λ·°μ΄κ° κ΅μ₯ν κ³ ν΅λ°κ³ νλ€μ΄νλ€
β’
ν λ΄μμ κ°λ° κ·μΉμ μ νμ¬ Wiki λ‘ κ³΅μ νλκ²λ μ’μ λ°©λ²μ΄λ€
μ°Έκ³
β’
https://guides.github.com/introduction/flow/



