Skip to content

๐Ÿ“„์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ•˜๋Š” ๋ฐฉ๋ฒ•

tgyuu-An edited this page Nov 4, 2023 · 8 revisions

๐Ÿ“„Git ์„ค์น˜๋ถ€ํ„ฐ PR๊นŒ์ง€ ์ดํ›„์˜ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์š”์•ฝ

  1. ๋ฆฌ๋ทฐ ๋Œ€๊ธฐ ์ค‘์ธ PR ์ฐพ๊ธฐ
  2. ๋ฌธ์ œ ๋งํฌ๋กœ ์ด๋™ํ•˜์—ฌ ๋ฌธ์ œ ํ™•์ธ ๋ฐ ์ž‘์„ฑ์ž์˜ ์ˆ˜๋„ ์ฝ”๋“œ ์ฝ๊ธฐ
  3. Files changed ํƒญ์œผ๋กœ ์ด๋™
  4. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ค‘ ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ์นญ์ฐฌํ•˜๊ณ  ์‹ถ์€ ์ , ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ์ ์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์ฝ”๋“œ ๋ธ”๋Ÿญ์— ์ฝ”๋ฉ˜ํŠธ ๋‚จ๊ธฐ๊ธฐ
  5. Start a review ์„ ํƒ
  6. ์ฝ”๋ฉ˜ํŠธ ์ž‘์„ฑ ํ›„ Review changes ์„ ํƒํ•˜์—ฌ ๋ฆฌ๋ทฐ ์™„๋ฃŒํ•˜๊ธฐ





๋ฆฌ๋ทฐ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘ ๐Ÿ”ฅ ๋ผ๋ฒจ์ด ๋ถ™์€ PR์„ ์žฝ์‹ธ๊ฒŒ ์ฐพ์•„์ค๋‹ˆ๋‹ค.






๋ฌธ์ œ ๋งํฌ์— ๋“ค์–ด๊ฐ€์„œ ์–ด๋–ค ๋ฌธ์ œ์ธ์ง€ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•œ ๋’ค, ์ž‘์„ฑ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์ˆ˜๋„ ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ณธ๋‹ค.






์ˆ˜๋„ ์ฝ”๋“œ๋ฅผ ๋‹ค ์ฝ์—ˆ๋‹ค๋ฉด, ์ƒ๋‹จ์œผ๋กœ ์˜ฌ๋ผ์™€์„œ Files changed์— ๋“ค์–ด๊ฐ„๋‹ค.






์ฝ”๋“œ๋ฅผ ์ฝ๋‹ค๊ฐ€, ๊ถ๊ธˆํ•œ ๋ถ€๋ถ„์ด๋‚˜ ์นญ์ฐฌํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„, ์ƒˆ๋กญ๊ฒŒ ์–ป์–ด๊ฐ€๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด

์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋นจ๊ฐ„ ๋„ค๋ชจ ๋ฐ•์Šค ์•ˆ์— + ๋ฒ„ํŠผ์— ๋“œ๋ž˜๊ทธ๋ฅผ ํ•˜๋ฉด ํ•ด๋‹น ์ฝ”๋“œ ๋ธ”๋Ÿญ์— ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ž˜ ํ•˜๋Š” ๋ฒ•์„ ์ฐธ๊ณ ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค...! ๐Ÿ˜Š๐Ÿ˜Š



์ด ๋•Œ, Add single comment ๊ฐ€ ์•„๋‹Œ, start a review๋กœ ํ•ด์ค๋‹ˆ๋‹ค.

Add a single comment๋กœ ํ•  ๊ฒฝ์šฐ ์ฝ”๋ฉ˜ํŠธ ํ•˜๋‚˜ํ•˜๋‚˜ ๋งˆ๋‹ค ํ•ด๋‹น PR์ž‘์„ฑ์ž์—๊ฒŒ ์•Œ๋ฆผ์ด ๊ฐ€์š”. ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ






์ฝ”๋“œ์— ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ค ๋‚จ๊ฒผ์œผ๋ฉด, ์šฐ์ธก ์ƒ๋‹จ์— Review changes๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.






๋งˆ์ง€๋ง‰์œผ๋กœ ํ•ด๋‹น PR์— ๋Œ€ํ•œ ๋งˆ๋ฌด๋ฆฌ ๋ฉ˜ํŠธ๋ฅผ ๋‚ ๋ ค์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Approve์— ์ฒดํฌ ํ›„, submit Review๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.


Commnet๋Š” ํ•ด๋‹น PR์— ํ”ผ๋“œ๋ฐฑ์„ ์ค„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Approve๋Š” ํ•ด๋‹น ๋ธŒ๋žœ์น˜์˜ PR์„ Main ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•˜๋Š” ๋ฐ ์Šน์ธํ•œ๋‹ค๋Š” ๋œป ์ž…๋‹ˆ๋‹ค.

Request Changes๋Š” ํ•ด๋‹น PR์—์„œ ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ์„ ๋•Œ, ์ˆ˜์ •์„ ์š”์ฒญํ•˜๋Š” ๋œป ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ์ด ๊ฒƒ์„ ์ฒดํฌํ•˜๋ฉด ๋ณ‘ํ•ฉ์„ ์Šน์ธํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.


์ €ํฌ๋Š” ๋‹จ์ง€ ์Šคํ„ฐ๋””์ด๋ฏ€๋กœ, Approve์™ธ์—” ๋”ฑํžˆ ์‚ฌ์šฉํ•  ๊ฒŒ ์—†์Šต๋‹ˆ๋‹ค.






Approve๋ฅผ ํ–ˆ๋‹ค๋ฉด, Reviewers์—์„œ ์ž์‹ ์˜ ์•„์ด๋”” ์˜†์— โœ”๏ธ๋กœ ๋ฐ”๋€œ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.






๋งˆ์ง€๋ง‰์œผ๋กœ, ๋‚ด๊ฐ€ ํ•ด๋‹น PR์˜ ๋งˆ์ง€๋ง‰ ๋ฆฌ๋ทฐ์–ด๋ผ๋ฉด (๋‚˜๋ฅผ ์ œ์™ธํ•œ 2๋ช…์ด ๋ชจ๋‘ ๋ฆฌ๋ทฐ๋ฅผ ๋‚จ๊ธฐ๊ณ  ๋‚ด๊ฐ€ 3๋ฒˆ์งธ ๋ผ๋ฉด) ์ƒ๋‹จ์œผ๋กœ ์˜ฌ๋ผ์™€์„œ,

์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘๐Ÿ”ฅ ๋ผ๋ฒจ์„ ๋ฆฌ๋ทฐ ์™„๋ฃŒ โœ”๏ธ ๋ผ๋ฒจ๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.

์ด ๋•Œ ์ž๊ธฐ๊ฐ€ ์˜ฌ๋ฆฐ PR์ด ์•„๋‹ˆ๋ผ๋ฉด ์ ˆ๋Œ€๋กœ ๋งˆ์Œ๋Œ€๋กœ Mergeํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.






๋งŒ์•ฝ, ์ž์‹ ์˜ PR์ด ๋‹ค๋ฅธ ์Šคํ„ฐ๋””์›์˜ ๋ฆฌ๋ทฐ๋ฅผ ๋ชจ๋‘ ๋ฐ›์•„์„œ, ๋ฆฌ๋ทฐ ์™„๋ฃŒ โœ”๏ธ ๋ผ๋ฒจ์ด ๋˜์—ˆ๋‹ค๋ฉด,

์žฝ์‹ธ๊ฒŒ ๋‚˜์˜ PR๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.






ํ•ด๋‹น PR์˜ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ํ™•์ธํ•œ ํ›„ ๋‹ต๊ธ€์ด ํ•„์š”ํ•œ ์ฝ”๋ฉ˜ํŠธ๋Š” ๋‹ต๊ธ€์„ ๋‹ฌ์•„์ค๋‹ˆ๋‹ค.






๋‹ฌ๋งŒํ•œ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ค ๋‹ฌ์•˜๋‹ค๋ฉด, ๋งจ ์•„๋ž˜๋กœ ๋‚ด๋ ค์™€์„œ Merge Pull Request ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋ ์ž…๋‹ˆ๋‹ค.






์ถ”๊ฐ€์ ์œผ๋กœ, Github ์šฐ์ธก ์ƒ๋‹จ์— ๋ฐ•์Šค ๋ชจ์–‘ ์•Œ๋ฆผํ‘œ์‹œ๊ฐ€ ๋œจ๋ฉด,

์ž์ฃผ ์ž์ฃผ ํ™•์ธํ•ด์ค๋‹ˆ๋‹ค.

๋‚˜์™€ ๊ด€๋ จ๋œ PR์— ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ๋‹ฌ๋ฆฐ ๊ฒƒ์„ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..!







++์ถ”๊ฐ€์ ์œผ๋กœ Merge๋˜์–ด Closed๋œ ์ƒํƒœ์˜ PR๋„ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ ๋ผ๋ฒจ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉด ๊ทธ๋ƒฅ Mergeํ•ด์ฃผ์‹œ๊ณ , ๋‹ซํžŒ PR์—์„œ ๋˜ ๋Œ€ํ™”๋ฅผ ์ด์–ด๋‚˜๊ฐ€์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.



๊ธด ๊ธ€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Š๐Ÿ˜๐Ÿ˜Š๐Ÿ˜

write by : tgyuuAn