๋ฐ์ํ
Git-flow ๋?
Git์ ๋ธ๋์น(branch)๋ฅผ ํ์ฉํ์ฌ ์ํํ๋ ์์ ์ ์ฐจ๋ฅผ ์๋ฏธํ๋ค.
ํ๋ก์ ํธ์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ํ์
ํ๋ ์ธ์์ด ๋ง์์ง๋ฉด ์ถฉ๋(conflict)์ด ์์ฃผ ์ผ์ด๋๊ณ ๋ณํฉ(merge)์ ์ค์๊ฐ ๋ฐ์ํ๋ ๋ฑ์ ๋ฌธ์ ์ ์ด ๋ฐ์ํ ์ ์๋ค. ์ฆ, master ๋ธ๋์น ํ๋๋ง์ผ๋ก๋ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋๊ฒ ์ด๋ ค์์ง๋ค.
๋ฐ๋ผ์ Git์ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ์ค์๋ฅผ ์ค์ด๊ธฐ ์ํด์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ์์ด Git-Flow๋ค.
Git-flow๋ ์ด 5๊ฐ์ง์ branch๋ฅผ ์ฌ์ฉํ๋ค.
- โญmaster : ๊ธฐ์ค์ด ๋๋ ๋ธ๋์น. ์ฆ ์ ํ์ ๋ฐฐํฌํ๋ ๋ธ๋์น
- โญdevelop : ๊ฐ๋ฐ ๋ธ๋์น. ์ด ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ๋ฐ์๋ค์ด ๊ฐ์ ์์ ํ ๊ฒ๋ค์ ์ฌ๊ธฐ์ ํฉ์น๋ค.
- feature : ๋จ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น. ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด develop ๋ธ๋์น์ ํฉ์น๋ค.
- release : ๋ฐฐํฌ๋ฅผ ์ํด master ๋ธ๋์น๋ก ๋ณด๋ด๊ธฐ ์ , ๋จผ์ ๊ฒ์ฌ๋ฅผ ํ๊ธฐ ์ํ ๋ธ๋์น
- hotfix : master ๋ธ๋์น๋ก ๋ฐฐํฌ๋ฅผ ํ ํ์ ๋ฒ๊ทธ๊ฐ ์๊ฒผ์ ๋ ์์ ํ๋ ๋ธ๋์น
์ฌ๊ธฐ์ master์ develop๊ฐ ์ค์ํ ๋ฉ์ธ ๋ธ๋์น์ด๊ณ ๋๋จธ์ง๋ ํ์์ ์ํด ์ด์ํ๋ ๋ธ๋์น๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
๋ฐ์ํ
'Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
npm update ํ๋๋ฒ (0) | 2021.11.10 |
---|---|
[Github] Slack์ Github ์ฐ๋ํ๊ธฐ (0) | 2021.11.05 |
[Git] Fork (0) | 2021.11.05 |
[Git] branch ์์ฑ ํ push ํ๊ธฐ (0) | 2021.11.05 |
Github vs GitLab (0) | 2021.10.22 |
๋๊ธ