๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“™ Git

PR์„ ์ž‘์„ฑํ•˜๋Š” ์ข‹์€ ๋ฐฉ๋ฒ•

by GroovyArea 2022. 5. 3.
์Šคํ”„๋ง์— ๋Œ€ํ•œ ์‹ฌ๋„ ์žˆ๋Š” ๊ณต๋ถ€๋ฅผ ํ•˜๋˜ ๋„์ค‘ ์Šคํ”„๋ง ๋ถ€ํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐœ์ธ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์— Git์„ ์ด์šฉํ•˜์—ฌ ์ง„ํ–‰ํ•˜๋Š” ์ค‘์ด๋‹ค. ์šฐ์—ฐ์ฐฎ๊ฒŒ ์ข‹์€ ๊ธฐํšŒ๋ฅผ ์–ป์–ด ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ํ•ด์ฃผ์‹œ๋Š” ๋ถ„์ด ๋ณด์‹œ๊ธฐ์— ์ข‹์€ PR์„ ์ž‘์„ฑํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์•„ ๋”ฐ๋กœ ๊ณต๋ถ€๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

PR์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€

๋‚ด๊ฐ€ ์ž‘์—…ํ•œ ์ฝ”๋“œ๊ฐ€ ์žˆ์œผ๋‹ˆ ๋™๋ฃŒ๋“ค์—๊ฒŒ ๋‚ด ๋ธŒ๋žœ์น˜๋ฅผ merge ์ „ ๊ฒ€ํ†  ํ›„ ๋ณ‘ํ•ฉ ์š”์ฒญ์„ ๋ฐ›๋Š” ๊ณผ์ •์ด๋‹ค.

 

PR์„ ์™œ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

  • ํ˜‘์—…์„ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ์ „์ฒด์ ์ธ ํ”„๋กœ์ ํŠธ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— master ๋ธŒ๋žœ์น˜๋กœ merge ์ „ ๋‹ค ๊ฐ™์ด ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋ฉฐ ๊ฒ€์ฆํ•˜๋Š” ๊ตฌ๊ฐ„์ด๋‹ค.
  • ์ „์ฒด์ ์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ค๋ฅ˜๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • => ์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ์„ ๊ฒฝ์šฐ PR commit์„ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

์ข‹์€ PR์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ทœ๋ชจ

> ๋„ˆ๋ฌด ๋งŽ์€ ์ฝ”๋“œ๋Š” ๋ฆฌ๋ทฐ์–ด์—๊ฒŒ ๋ถ€๋‹ด์ด ๋œ๋‹ค. 

> ์ตœ๋Œ€ํ•œ ๋‹จ์ˆœํ•˜๊ฒŒ ๋‚˜๋ˆ ์„œ ์ž‘์„ฑ

 

์ œ๋ชฉ 

> ์ž‘์—…์˜ ๋‹จ์œ„๋Š” ์ ๊ฒŒ ํ•˜๋˜ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝํ•ด์„œ ์ž‘์„ฑ

 

๋‚ด์šฉ

> ๊ตฌ์ฒด์ ์œผ๋กœ ์“ฐ๊ธฐ

  • ์–ด๋–ค ๊ฒƒ์„ ๊ฐœ๋ฐœํ–ˆ๋Š”์ง€?
  • ์‹œ๊ฐ„์ด ์งง๊ฒŒ ๊ฑธ๋ฆด๋งŒํผ ๊ฐ„๊ฒฐํ•œ๊ฐ€?

์ฐธ๊ณ  : https://brunch.co.kr/@anonymdevoo/9

 

6. Github์œผ๋กœ ํ˜‘์—…ํ•˜๋Š” ๋ฒ•

Pull Request ์™€ Code Review | ์ง€๋‚œ ๊ธ€์—์„œ Github Organization์„ ๋งŒ๋“ค๊ณ  ์›๊ฒฉ ์ €์žฅ์†Œ์— Commit History๋ฅผ Pushํ•˜๊ธฐ๊นŒ์ง€ ํ–ˆ๋‹ค. ๊ณต๋™ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ๊ฐ–์ถฐ์กŒ๋‹ค. ์ด์ œ ๋™๋ฃŒ๋“ค๊ณผ '๋„ˆ๋„๋‚˜๋„ ์—ฌ๊ธฐ์ €๊ธฐ์—์„œ' commit

brunch.co.kr

 

๋ฐ˜์‘ํ˜•

'๐Ÿ“™ Git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Clean Commit Message ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ์ด์œ   (0) 2022.05.03
Git Flow ๋ž€ ๋ฌด์—‡์ผ๊นŒ?  (0) 2022.05.03