Skip to content

๐Ÿ”€ ๊นƒ ์ปจ๋ฒค์…˜

YunHak Lee edited this page May 17, 2024 · 1 revision

Github Flow

๋ณต์žกํ•œ ๊ด€๋ฆฌ ์ „๋žต์˜ ํ•„์š”์„ฑ์ด ์ ๊ณ  ๋น ๋ฅธ ์™„์„ฑ์„ ๋ชฉํ‘œ๋กœ ๊นƒ ๊ด€๋ฆฌ์— ์ ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ๊ฐœ๋ฐœ์— ์šฉ์ดํ•˜๋ฏ€๋กœ Github-Flow๋ฅผ ์ฑ„ํƒํ•œ๋‹ค.

  • mainย : ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋œ ์‚ฐ์ถœ๋ฌผ์ด ์ €์žฅ๋  ๊ณต๊ฐ„ -> ์–ธ์ œ๋‚˜ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ์ƒํƒœ์—ฌ์•ผ ํ•œ๋‹ค.
  • developย : ๊ฐœ๋ฐœ ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€๋Š” ๋ธŒ๋žœ์น˜, ์ด์Šˆ๋ณ„/์ž‘์—…๋ณ„๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•œ๋‹ค

๋ธŒ๋žœ์น˜ ๋ฃฐ

1. main ๋ธŒ๋žœ์น˜์—์„œ์˜ ์ž‘์—…์€ ์›์น™์ ์œผ๋กœ ๊ธˆ์ง€ํ•œ๋‹ค.
2. Pull Request๋ฅผ ์ž‘์„ฑํ•œ ํ›„ ์นดํ†ก๋ฐฉ์— ์ฝ”๋“œ๋ฆฌ๋ทฐ ์š”์ฒญ์„ ์˜ฌ๋ฆฐ๋‹ค.
3. ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋ฉฐ ์„œ๋กœ์˜ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ๊ณต๋ถ€ํ•˜๋ฉฐ ์„ฑ์žฅํ•ฉ์‹œ๋‹ค!
4. Merge์‹œ, ์ตœ์‹  main๋ฅผ ๋ณธ์ธ ๋ธŒ๋žœ์น˜์— ๋จผ์ € Mergeํ•˜์—ฌ ๋กœ์ปฌ์—์„œ Conflict๋ฅผ ํ•ด๊ฒฐํ•œ ๋’ค, ์•ฑ์ด ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์ง€ ๋นŒ๋“œํ•œ ํ›„ Mergeํ•œ๋‹ค.

๋ธŒ๋žœ์น˜ ํ”Œ๋กœ์šฐ

<1 ์ด์Šˆ> - <1 ๋ธŒ๋žœ์น˜> - <n ๊ฐœ์˜ PR> ์˜ ๋Œ€์‘ ๊ด€๊ณ„๋กœ ์ž‘์„ฑํ•œ๋‹ค.

1. ํ•˜๋‚˜์—์„œ ์—ฌ๋Ÿฌ PR์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์ ๋‹นํ•œ ์ž‘์—… ๋‹จ์œ„๋กœ Issue๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
2. Miro์— ํ•ด๋‹น ์ด์Šˆ์˜ ์ง„ํ–‰์ƒํ™ฉ์„ ์ถ”๊ฐ€ํ•œ๋‹ค.
3. Issue์™€ ๋Œ€์‘๋˜๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•œ๋‹ค.
4. PR์ด ์ข…๋ฃŒ๋˜์–ด๋„ branch๋Š” ๋ฐ”๋กœ ์‚ญ์ œํ•˜์ง€ ์•Š์œผ๋ฉฐ, Issue๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ branch๋ฅผ ์‚ญ์ œํ•œ๋‹ค.

์ฝ”๋“œ๋ฆฌ๋ทฐ

1. Reviewer

  • ์˜จํ™”ํ•œ ๋‰˜์•™์Šค๋กœ ํ”ผ๋“œ๋ฐฑ์„ ๋‹จ๋‹ค.
  • ์œ ํšจํ•œ ๋ฆฌ๋ทฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋„๋ก ์—ผ๋‘์— ๋‘๊ณ  ๋ฆฌ๋ทฐํ•œ๋‹ค.

2. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋น„์šฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ Princess N ๋ฃฐ

P1: ๊ผญ ๋ฐ˜์˜ํ•ด์ฃผ์„ธ์š” (Comment)
P2: ๋ฐ˜์˜ํ•ด๋„ ์ข‹๊ณ  ๋„˜์–ด๊ฐ€๋„ ์ข‹์Šต๋‹ˆ๋‹ค (Approve)
P3: ๊ทธ๋ƒฅ ์‚ฌ์†Œํ•œ ์˜๊ฒฌ์ž…๋‹ˆ๋‹ค (Approve)