728x90
๐Git ๋ธ๋์น ์ ๋ต
Git ๋ธ๋์น ์ ๋ต์ ํ์ ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ํ์ง์ ๋ณด์ฅํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๊ท์น๊ณผ ์ํฌํ๋ก์ฐ๋ค.
1. Git Flow
- master: ์ ํ ์ถ์ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ๋ฉ์ธ ๋ธ๋์น
- develop: ๋ค์ ์ถ์ ๋ฒ์ ์ ์ํด ๊ฐ๋ฐํ๋ ๋ธ๋์น
- feature: ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น
- release: ๋ค์ ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น
- hotfix: ์ถ์๋ ์ ํ์ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น๊ธฐ ์ํ ๋ธ๋์น
2. Github Flow
๋ฐฐํฌ๋ Git Flow ์ ๋์ผํ๊ฒ master ๋ธ๋์น์์ ์ํ๋์ง๋ง, ๊ทธ ์ธ์ release, hotfix ๋ฑ์ ๋ค๋ฅธ ๋ธ๋์น๋ค ๋์ ํ๋์ feature branch ๋ง์ด ์กด์ฌํ๋ค.
master/ # ํ๋ก๋์
๋ฐฐํฌ ์ํ (์ต์ข
๋ฐฐํฌ ๋ธ๋์น)
โโโ frontend/ # ํ๋ก ํธ์๋ ๊ด๋ จ ๋ธ๋์น
โ โโโ develop/ # ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์ํ
โ โโโ feature/ # ํ๋ก ํธ์๋ ํน์ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น
โ โโโ feature-A
โ โโโ feature-B
โโโ backend/ # ๋ฐฑ์๋ ๊ด๋ จ ๋ธ๋์น
โ โโโ develop/ # ๋ฐฑ์๋ ๊ฐ๋ฐ ์ํ
โ โโโ feature/ # ๋ฐฑ์๋ ํน์ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น
โ โโโ feature-C
โ โโโ feature-D
master ๋ธ๋์น๋ฅผ ์ต์ข ๋ฐฐํฌ ๋ธ๋์น๋ก ์ค์ ํ๊ณ , frontend์ backend ๋ธ๋์น๋ฅผ ๊ฐ๊ฐ์ ๊ฐ๋ฐ ๋ธ๋์น๋ก ๋์ด ๋ ๋ฆฝ์ ์ธ ์์ ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ค. ๊ธฐ๋ฅ ๊ฐ๋ฐ ์, ๊ฐ ๋ธ๋์น์์ ์ด์ ๋ฒํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ Feature ๋ธ๋์น๋ฅผ ์์ฑํด ์์ ํ๊ณ , ์๋ฃ ํ ํด๋น ๋ธ๋์น๋ก ๋ณํฉํ๋ค.
728x90
'๐CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ์บ์ (3) | 2024.12.09 |
---|---|
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ(Cloud Native) (1) | 2024.12.08 |
JWT ํ ํฐ ๊ตฌ์กฐ์ ํ์ฉ ๋ฐฉ๋ฒ (3) | 2024.12.06 |
JavaScript์ ๋น๋๊ธฐ์ ์ด๋ฒคํธ ๋ฃจํ (0) | 2024.11.21 |
๊ฐ๋ฐ ์ธ์ด (1) | 2024.11.20 |