โจ ๋ธ๋์น ์ ๋ต
๐ ๋ธ๋์น ์ ๋ต ์ ์ : ๋ธ๋์น ์์ฑ์ ๊ท์น์ ๋ง๋ค์ด ํ์ ์ ์ ์ฐํ๊ฒ ํ๋ ๋ฐฉ๋ฒ๋ก
๋๊ฐ์ง ๋ธ๋์น ์ ๋ต์ผ๋ก ๊ตฌ๋ถ๋๋ค.
1๏ธโฃ git-flow ์ ๋ต
5๊ฐ์ง branch๋ฅผ ๊ด๋ฆฌํ๋ ๋ชจ๋ธ
1. ๋ฉ์ธ ๋ธ๋์น
- master branch
- ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๋ง ๊ด๋ฆฌํ๋ ๋ธ๋์น
- develop branch
- ํ์์๋ ์ด ๋ธ๋์น๋ก ๊ฐ๋ฐ ์งํ → ๋์ค์ master๊ณผ ํตํฉ - ๋ค์์ ๋ฐฐํฌํ ๊ฒ์ ๊ฐ๋ฐํ๋๋ฐ ์ฐ์ด๋ ๋ธ๋์น
2. ๋ณด์กฐ ๋ธ๋์น
- feature branch
- ๋ณดํต develop branch์์ ๋ถ๊ธฐ๋์ด ๊ฐ๊ฐ์ ์์ ์ ์ํํ๋ค. - ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฐ์ง
- release branch
- develop ๋ธ๋์น๋ก๋ถํฐ release branch๋ฅผ ์์ฑ → ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๊ฐ ๋๋ฉด master branch๋ก ๋ณํฉ - ๋ฐฐํฌ๋ฅผ ์ํ ์ต์ข ์ ์ธ ๋ฒ๊ทธ ์์ ๋ฑ์ ๊ฐ๋ฐ์ ์ํํ๋ ๋ธ๋์น
- hotfix branch
- ๋ค๊ธํ๊ฒ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๋ ์์ฑ๋๋ ๊ฐ์ง๋ก, ๋ฒ๊ทธ ํด๊ฒฐ ์ ์ ๊ฑฐ
- ๋ฐฐํฌํ ๋ฒ์ ์์ ๊ธด๊ธํ๊ฒ ์์ ํ ํ์๊ฐ ์์ ๋ master branch์์ ๋ถ๋ฆฌํ๋ ๋ธ๋์น๋ฅผ ์๋ฏธ
2๏ธโฃ github-flow ์ ๋ต
: git flow๊ฐ github์ ์ ์ฉํ๊ธฐ์ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ์๋กญ๊ฒ ๋ง๋ค์ด์ง ๊น ๊ด๋ฆฌ ๋ฐฉ์
1. ํน์ง
- ์๋ํ ๊ฐ๋ ์ด ๋ค์ด๊ฐ ์๋ค.
- git flow์ ๋นํด ๋จ์ํ๋ค.
- master branch์ ๋ํ ๊ท์น๋ง ์ ํํ๊ณ , ๋๋จธ์ง ๊ฐ์ง์ ๋ํด์๋ ํน๋ณํ ๊ด์ฌ๋ฅผ ํ์ง ์๋๋ค.
2. ๊ท์น
- ์ branch๋ ํญ์ master branch์์ ๋ง๋ ๋ค.
- ์ branch ์ถ๊ฐ ์ ์ด๋ฆ์ ๋ช ํํ๊ฒ ์์ฑํด์ผ ํ๋ค.(๊ธฐ๋ฅ์ด ๊ตฌ๋ถ๋์ง ์์๊ธฐ ๋๋ฌธ)
- PR์ ๊ถ์ฅํ๋ค.
โ PR(pull request)
: ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋์์ฃผ๋ ์์คํ , ์ด๋ฅผ ํตํด ์์ ์ ์ฝ๋๋ฅผ ๊ณต์ ํ๊ณ ๋ฆฌ๋ทฐ๋ฐ์ ์ ์์.
3. github-flow ์งํ ์์
- pull request ์์ฑ → ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๊ฒํ ์งํ → accept์ ํ ์คํธ(๊ฐ๋ฐ) ์๋ฒ์ ๋ฐฐํฌ
- → ๋ฌธ์ ๋ฐ์์ ์ด๊ธฐํ / ๋ฌธ์ ์์ ์ master branch์ push ํ ๋ฐฐํฌ
๐ ์ฐธ๊ณ ์๋ฃ
[Git]Git-Flow๋? ๊ทธ๋ฆฌ๊ณ Github-Flow, Gitlab-Flow์ ๋น๊ตํด๋ณด์!!
[Git]Git-Flow๋? ๊ทธ๋ฆฌ๊ณ Github-Flow, Gitlab-Flow์ ๋น๊ตํด๋ณด์!!
์ฒ์์ Git-Flow๋ผ๋ ๋จ์ด๋ฅผ ๋ค์์ ๋ ๊ทธ๋ฅ ๋จ์ํ ๋ธ๋์น์ ํ๋ฆ? ๊ฐ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐ์ ํ์๋ค. ๋น์ทํ์ง๋ง ๊ทธ๋ฐ ๊ฒ์ด ์๋๋ผ Git-Flow๋ ๋ํ์ ์ธ Git ๋ธ๋์นญ ์ ๋ต์ด๋ค. Git-Flow๋ Vincent Driessen์ด๋ผ
youngtoad.tistory.com
* notion์ ์ ๋ฆฌ๋ ๋ด์ฉ ๋ณต๋ถํด์ ๊ฐ์ ธ์จ๊ฑด๋ฐ ์ฐ๋์ด ๊ตฌ๋ฆฌ๋ค์..ใ ใ
์กฐ๊ธ ๋ ๊ณต๋ถํด์ ๊น๋ํ ํฌ์คํ ํ ์ ์๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค!
'๐ค study > etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GraphQL] graphQL์ด๋? | restAPI vs graphQL | graphQL ์ฅ๋จ์ ๋น๊ต (0) | 2022.06.29 |
---|---|
[VSCode] vscode์์ emmet ์ค์ ํ๋ ๋ฒ / emmet ์ ์ฉ ์๋ ๋ (Mac)๐ (0) | 2022.06.20 |