-
Notifications
You must be signed in to change notification settings - Fork 0
Github Rules
-
๋ฏธ๋ฆฌ ์์ฑํด๋ Issue Template์ ๋ฐํ์ผ๋ก ์ด์๋ฅผ ์์ฑํ๋ค.
-
โ๏ธ Description: ์ด์์ ๋ํ ์ค๋ช ์์ฑ -
๐๏ธ Goal: ์ด์๋ฅผ ํด๊ฒฐํ ๊ธฐ๊ฐ์ ๋ช ์ -
โ๏ธ Progress: ์ด์๋ฅผ ์ธ๋ถํํ์ฌ ์ฒดํฌ๋ฐ์ค์ ํจ๊ป ์งํ์ํฉ์ ํ์ธํ ์ ์๋๋ก ํจ
-
-
Assignees : ๊ด๋ จ๋ ๋ด๋น์์๊ฒ ์ด์๋ฅผ ํ ๋น
-
Labels : ์ด์์ ๊ด๋ จ๋ ๋ผ๋ฒจ์ ๋ถ์(์ค๋ณต์ ํ ๊ฐ๋ฅ)
-
๐ Design: ์ค๊ณ -
๐ Documents: ๋ฌธ์ ๊ด๋ฆฌ -
โ๏ธ Setting: ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ๋ฐฐํฌ ์ค์ -
๐ Build: ์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํน์ ํจํค์ง ์ค์น -
๐ Frontend: ํ๋ก ํธ์๋ ๊ด๋ จ -
๐ฌ Backend: ๋ฐฑ์๋ ๊ด๋ จ -
๐ก Feature: ๊ธฐ๋ฅ ์ถ๊ฐ -
๐ Test: ํ ์คํธ ์ฝ๋ ์์ฑ -
๐ Refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง -
โจ Style: ์คํ์ผ๋ง ์์ -
๐จ Bug: ๊ณ ์ณ์ผ ํ ๋ฒ๊ทธ -
๐ฟ etc: ๊ธฐํ
-
-
Projects : ์ด์๋ฅผ ํด๋น๋๋ Projects Board์ ์ฐ๊ฒฐ
-
Common: ๊ณตํต์ฌํญ ๊ด๋ จ ์คํฌ๋ผ ๋ณด๋ -
Frontend: ํ๋ก ํธ์๋ ๊ด๋ จ ์คํฌ๋ผ ๋ณด๋ -
Backend: ๋ฐฑ์๋ ๊ด๋ จ ์คํฌ๋ผ ๋ณด๋
-
-
Milestone : ์ด์๋ฅผ ํด๊ฒฐํ ์คํ๋ฆฐํธ ๊ธฐ๊ฐ์ ์ ํ
-
Sprint 1: ์ฒซ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 8์ 2์ผ~2021๋ 8์ 22์ผ) -
Sprint 2: ๋ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 8์ 23์ผ~2021๋ 8์ 29์ผ) -
Sprint 3: ์ธ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 8์ 30์ผ~2021๋ 9์ 5์ผ) -
Sprint 4: ๋ค ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 9์ 6์ผ~2021๋ 9์ 12์ผ) -
Sprint 5: ๋ค์ฏ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 9์ 13์ผ~2021๋ 9์ 19์ผ) -
Sprint 6: ์ฌ์ฏ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 9์ 20์ผ~2021๋ 9์ 26์ผ) -
Sprint 7: ์ผ๊ณฑ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 9์ 27์ผ~2021๋ 10์ 3์ผ) -
Sprint 8: ์ฌ๋ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 10์ 4์ผ~2021๋ 10์ 10์ผ) -
Sprint 9: ์ํ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 10์ 11์ผ~2021๋ 10์ 17์ผ) -
Sprint 10: ์ด ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 10์ 18์ผ~2021๋ 10์ 24์ผ) -
Sprint 11: ์ดํ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 10์ 25์ผ~2021๋ 10์ 31์ผ) -
Sprint 12: ์ด๋ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 11์ 1์ผ~2021๋ 11์ 7์ผ) -
Sprint 13: ์ด์ธ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 11์ 8์ผ~2021๋ 11์ 14์ผ) -
Sprint 14: ์ด๋ค ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 11์ 15์ผ~2021๋ 11์ 21์ผ) -
Sprint 15: ์ด๋ค์ฏ ๋ฒ์งธ ์คํ๋ฆฐํธ(2021๋ 11์ 22์ผ-2021๋ 11์ 28์ผ)
-
- Git Flow ๊ด๋ จ ์ฐธ๊ณ ์๋ฃ
-
Branch ์ ๋ต
- ๊ด๋ฆฌํด์ผ ํ ๋ธ๋์น๊ฐ ๋ง์ผ๋ฉด ํตํฉ์ด ์ด๋ ต๊ณ ๋ฐฐํฌ๋ฅผ ๋๋ฌผ๊ฒ ํ๊ฒ ๋๋ ๋จ์ ์ด ์์
- ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก Git Flow๋ฅผ ๋ฐ๋ฅด๋ CI/CD๋ฅผ ๊ณ ๋ คํ์ฌ release, hotfix ๋ธ๋์น๋ ์ฌ์ฉํ์ง ์๊ณ ์๋ 3๊ฐ์ ๋ธ๋์น๋ฅผ ์ฌ์ฉํจ.
-
feature- ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋ ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ธ๋์น
- ์๋กญ๊ฒ ๋ธ๋์น๋ฅผ ์์ฑํ ๋ ๋ค์๊ณผ ๊ฐ์ ์ด๋ฆ์ผ๋ก ์์ฑ
- ex) feature/ISSUE-97
- ๊ฐ์๊ฐ ๋งก์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ feature ๋ธ๋์น์์ ์์ ํ๊ณ ์๋ฃ๋๋ฉด develop ๋ธ๋์น์ mergeํ๊ณ pushํจ
-
develop- ํ์ฌ ๊ฐ๋ฐ์ด ์๋ฃ๋ ์ํ์ ์ผ์นํ๋ ๋ธ๋์น
- ๋ค์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ํด ์ธ์ ๋ ์ง ๋ฐฐํฌ๋ ์ ์๋ ์ํ
- ํ์๋ค์ feature ๋ธ๋์น๊ฐ merge๋๋ ๋ธ๋์น์ด๋ฉฐ conflict ๋ฐ์์ pushํ ์ฌ๋์ด ํด๊ฒฐํจ
- develop ๋ธ๋์น์ ํธ์ํ๋ฉด Travis CI์ AWS CodeDeploy์ ์ํด CI/CD๊ฐ ์ด๋ฃจ์ด์ง๋ฉฐ ํ๋ก์ ํธ๊ฐ AWS EC2์ ๋ฐฐํฌ๋จ
- ๊ฐ๋ฐ ์๋ฒ(AWS EC2)์์ ์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ์ธํ๊ณ ์ด์์ด ์์ผ๋ฉด Pull Request๋ฅผ ์์ฑํจ
- Pull Request ํ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ผ๋ฉด main ๋ธ๋์น์ push
- ์ด ๋ ๊ด๋ จ๋ ๋ชจ๋ ์์ ์ด ์๋ฃ๋๋ฉด ํด๋น feature ๋ธ๋์น๋ฅผ ์ญ์ ํ๊ณ ํด๋น ์ด์ ๋ํ Close ์ฒ๋ฆฌ
-
main- ํ์ฌ ์๋น์ค ์ค์ธ ์ ํ์ ์ํ์ ์ผ์นํ๋ ๋ธ๋์น
- ๋ธ๋์น ์ด๋ฆ์ผ๋ก ์ฃผ์ข ๊ด๊ณ๋ฅผ ์์ํ๋ master ๋์ main ์ฌ์ฉํจ
- main ๋ธ๋์น์ ํธ์ํ๋ฉด Travis CI์ ์ํด CI/CD๊ฐ ์ด๋ฃจ์ด์ง๋ฉฐ ๋ฐฑ์๋๋ Heroku์ ๋ฐฐํฌ๋๊ณ ํ๋ก ํธ์๋๋ Netlify์ ๋ฐฐํฌ๋จ
- ์ด์ ์๋ฒ(Heroku, Netlify) ๋ฐฐํฌ์ ์ด์๊ฐ ๋ฐ์ํ๋ฉด ๋ค์ ์ด์ ๋จ๊ณ๋ก ๋์๊ฐ
- ํ์ , ์ด์๋ฒํธ์ ํจ๊ป ์ ๋ชฉ์ ์ฐ๋ฉฐ, ์ ๋ชฉ์ ํ๊ธ๋ก ์ด๋ค.(ํน์ ์ด์์ ์ฐ๊ฒฐ์ง๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ ์ด์๋ฒํธ๋ ์๋ตํ ์ ์๋ค)
- ์ ๋ชฉ ๋์ ๋ง์นจํ๋ฅผ ๋ฃ์ง ์๋๋ค.
- ๋ณธ๋ฌธ์ ์์ฑํ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง๋ณด๋ค ๋ฌด์์, ์ ๋ณ๊ฒฝํ๋์ง์ ๋ง์ถฐ ์์ฑํ๋ค.
- ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ์ค์ ๋์์ ๋ถ๋ฆฌํ๋ค.
-
Commit Message Type
-
feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ -
fix: ๋ฒ๊ทธ ์์ -
docs: ๋ฌธ์ ์ถ๊ฐ, ๋ณ๊ฒฝ -
style: (์ฝ๋์ ์์ ์์ด) ์คํ์ผ๋ง ๋ณ๊ฒฝ(ex: ๋ค์ฌ์ฐ๊ธฐ ๊ฐ์ ํฌ๋งท, ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ, ์คํ ์์ , ๋ณ์๋ช ๋ณ๊ฒฝ ๋ฑ) -
refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง -
test: ํ ์คํธ ๊ด๋ จ ์ฝ๋ ์ถ๊ฐ, ๋ณ๊ฒฝ -
chore: (์ฝ๋์ ์์ ์์ด) ์ค์ ์ ๋ณ๊ฒฝ -
build: ์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํน์ ํจํค์ง ์ค์น -
revert: ์์ ๋๋๋ฆฌ๊ธฐ -
perf: ์ฑ๋ฅ ๊ฐ์ -
etc: ๊ธฐํ
-
- ์์
feat #10 - ํ์์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋ณธ๋ฌธ ๋ด์ฉ1
- ๋ณธ๋ฌธ ๋ด์ฉ2
-
ํ๋ฃจ ์์ ์ ๋ง๋ฌด๋ฆฌํ ๋ค feature ๋ธ๋์น์์ develop ๋ธ๋์น๋ก mergeํ๊ณ pushํ ๋ค PR์ ์์ฑํ๋ค.(develop->main)
-
๋ฏธ๋ฆฌ ์์ฑํด๋ Pull Request Template์ ๋ฐํ์ผ๋ก ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ๋ค.
-
โ Description: ๋ด๊ฐ ๋ณด๋ด๋ PR์ด ๋ฌด์์ธ์ง ์ค๋ช -
๐๏ธ Changes details: ์์ธํ ๋ณ๊ฒฝ์ฌํญ์ ์์ฑ -
๐ท Screenshot: ํ์์ ์คํฌ๋ฆฐ์ท ์ฒจ๋ถ
-
-
Reviewers : ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํด์ค ํ์ ๋ฑ๋ก
-
Assignees : PR ์์ฑ์ ๋ฑ๋ก
-
Labels, Projects, Milestone : ์ด์ ์์ฑ ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ํด๋น๋๋ ์ฌํญ์ ๋ฑ๋ก
-
Linked Issues : ๊ด๋ จ๋ ์ด์๋ฅผ ์ฐ๊ฒฐ
-
PR์ด ๋ฑ๋ก๋๋ฉด ๋ฆฌ๋ทฐ์ด๋ ๋๋๋ก ๋น ๋ฅธ ์๊ฐ ๋ด์ ๋ฆฌ๋ทฐํ๊ณ ๋ฆ์ด๋ ๋ค์๋ ์ค์ 10์ ์ ๊น์ง๋ ๋ฆฌ๋ทฐํ๋ค.(PR์ ์ฌ๋๊ณผ ๋ฉ์ผ๋ก ์๋ฆผ์ด ์ด)
- Files changed์์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธํ๊ณ Review changes์์ ์๋ ํญ๋ชฉ์ ์ ํํด์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ค.
-
Comment: ์น์ธ๊ณผ ๋ฌด๊ดํ๊ฒ ์ผ๋ฐ์ ์ธ ์ฝ๋ฉํธ๋ฅผ ๋ฌ ๋ ์ ํ -
Approve: merge๋ฅผ ์น์ธ -
Request changes: merge๋ฅผ ๊ฑฐ์ ํ๋ฉฐ ๋ณ๊ฒฝ ์์ฒญ
-
์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ์๋ฃ๋๋ฉด PR ์์ฑ์๋ develop๋ฅผ main์ผ๋ก mergeํ๊ณ pushํ๋ค.
-
๊ด๋ จ feature๊ฐ ๋ ์ด์ ํ์ํ์ง ์๊ฒ ๋๋ฉด ๊ด๋ จ feature ๋ธ๋์น๋ฅผ ์ญ์ ํ๋ค. ๊ด๋ จ ์ด์๊ฐ ์์ ํ ์ข ๋ฃ๋๋ฉด ์ด์ ๋ํ closeํ๋ค.