Git Flow - sigma-crow/n2t GitHub Wiki
Git Flow
๋ด์ฉ
์งํ์ (๋ฌธ์์)
Git Flow ์ฌ์ฉ์ ๋ํ ์ ๋ฐ์ ์ธ ์ดํด์ ๋ํด ์ค๋ช ํ๊ณ ์ค์ต์ ์งํํ์ฌ ํ์์ GitHub ์ฌ์ฉ ๋ฅ๋ ฅ์ ํญ์น
์ค๋ช ํ ๋ด์ฉ
- SourceTree๋ฅผ ์ฌ์ฉํ Git ์ฌ์ฉ
- Fork ๊ธฐ๋ฐ Git flow์ ๋ํ ์ดํด
- PR์ ๋ํ ์ดํด
Git Issues

Git PR

Git Project

SourceTree

๊ฐ์ ์ดํดํ ์ฌํญ ์ ๋ฆฌ
์์์ง
- ์์คํธ๋ฆฌ๋ฅผ ์ด์ฉํด ์ฃผ์ ํ๋ฆ์ ์๊ฐ์ ์ผ๋ก ํ์ธ ๋ฐ ์ดํด
- git์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ ํ์ ์ ์์ด ์ค๋ฅ ๋ฐ์ ์ ๋ณต๊ตฌ, ๋ณ๊ฒฝ ์ฌํญ ํ์ธ ๋ฑ์ ์ด์ ์ด ๋ง์
- commit๋ถํฐ rebase๊น์ง์ ์์ ํ์
- ๋ฆฌ๋ทฐ ํ ๋ ์น์ธ ์ ์ฝ๋ฉํธ ์์ฑ๋ ๊ฐ๋ฅ
- ๊ทธ๋ผ์ด๋ ๋ฃฐ์ ํ ํ๋ฆฟ์ ๋ฐ๋ผ ์์ฑ
์ ํ์ง
- GitHub์์ forkํ์ฌ ์์คํธ๋ฆฌ๋ฅผ ์ด์ฉํด ์์ ์ ๋ก์ปฌ ์ฅ์๋ฅผ ๋ง๋ค๊ณ ์๊ฒฉ(upstream)์ ์์ฑ
- develop์์ commit์ ํ๊ณ n2t์ ๊ทธ๋ผ์ด๋ ๋ฃฐ๋ก ์ ํ ์์๋๋ก commit ์ ์์ฑ.
- 3๋ช ์ด ๋ชจ๋ ์น์ธ(approve)ํ๋ฉด merge๊ฐ๋ฅ
- ๋ํ upstream์ด ๋ณ๊ฒฝ๋์ด์๋ ์ํ๊ฐ ๋๋ฉด ํจ์น๋ฅผ ๋๋ฌ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธํ๊ณ rebase๋ฅผ ํ์ฌ dev์ develop์ ์ํ๋ฅผ ๋ง์ถฐ ๋๋๋ค.
- pull๊ณผ push๋ ๋ญ์์ง,,,