๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HUFS๐Ÿคฆ๐Ÿป‍โ™€๏ธ/TAB

Git branch ์˜ค๋ฅ˜

by mingzoo 2020. 12. 31.

ํƒญ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ์„ ๋ฐฐ๋ž‘ ๊นƒํ—™์— organization์„ ์ƒˆ๋กœ ํŒ ๋‹ค.

์„œ๋กœ ๊ณตํ†ต๋œ ๋ฌธ์ œ 2๊ฐœ๋ฅผ ์ผ์ฃผ์ผ๋™์•ˆ ๊ณ ๋ฏผํ•˜๊ณ  ํ’€์–ด๋ณด๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด ๋†“์€ ๊นƒํ—™ organization ๋ ˆํฌ ์•ˆ์— ์ž์‹ ์˜ ์ด๋ฆ„์ด ์žˆ๋Š” ํด๋” ์•ˆ์— ์ปค๋ฐ‹ํ•˜๊ธฐ๋กœ ๊ณ„ํšํ–ˆ๋‹ค!

๊ทธ๋ฆฌ๊ณ ๋Š” ๊ฐ์ž์˜ ๋ธŒ๋žœ์น˜๋กœ ์˜ฌ๋ ค์„œ ๋‚˜์ค‘์— mergeํ•˜๊ธฐ๋กœ ํ–ˆ๋Š”๋ฐ ์ด ๊ณผ์ •์—์„œ ์•„์ฃผ ๋งŽ์€ ์‹œํ–‰์ฐฉ์˜ค๋“ค์ด ์žˆ์—ˆ๋‹ค.

๊นƒํ—™์€ ํ˜‘์—…์˜ ํˆด์ด๋‹ค.

๊ทผ๋ฐ ์ฐธ ์–ด๋ ต๋‹ค....๐Ÿ˜Ÿ

์ฒ˜์Œ์—๋Š” PR์ด ์ œ๋Œ€๋กœ ๋˜๋Š” ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ, ํ•œ ๋ฒˆ ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜๋”๋‹ˆ ๊ณ„์† ๊ผฌ์˜€์—ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์„ ๋ฐฐ๋„ ๋‚˜๋„ ๊ณ„์† PR์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ, PR์ด ์ œ๋Œ€๋กœ ์ผ์–ด๋‚˜์ง€ ์•Š๊ณ  ์žˆ์—ˆ๋‹ค.

๋จผ์ €, ์ €๋ฒˆ์— ์ž‘์„ฑํ•œ git PR์— ๋Œ€ํ•œ ํฌ์ŠคํŠธ์—๋Š” ๋ช…๋ น์–ด๋กœ ํ•˜์ง€ ์•Š๊ณ  ๊นƒํ—™ ํŽ˜์ด์ง€์—์„œ ํ–ˆ์—ˆ๋Š”๋ฐ

์ด๋ฒˆ์— ์ฒ˜์Œ์œผ๋กœ ๋ช…๋ น์–ด๋กœ ํ•ด๋ณด์•˜๋‹ค.

 

์ œ๊ฐ€ ํ–ˆ๋˜ ๋ฐฉ์‹

  • git push origin Minjoo(์ œ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„)
  • git request-pull origin Minjoo
  • git checkout master (๋งˆ์Šคํ„ฐ๋กœ ๋ธŒ๋žœ์น˜ ์ด๋™)
  • git fetch
  • git merge

์ด ์ˆœ์„œ๋กœ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ํ•ด๋‹น ๊นƒํ—™ ๋ ˆํฌ์— ๊ฐ”์„ ๋•Œ ์ƒ๋‹จ์˜ Pull Request ๋ถ€๋ถ„์„ ๋ˆŒ๋Ÿฌ์„œ merge๋ฅผ ์‹œ์ผœ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค!

 

๐Ÿคฆ๐Ÿป‍โ™€๏ธํ•˜์ง€๋งŒ!!!! ์™œ ์ €๋Š” ์ค‘๊ฐ„์— ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ๊ณ„์† PR์ด ๋จนํžˆ์ง€ ์•Š๊ณ  ์žˆ์—ˆ์„๊นŒ์š”!!?!?!?

์ œ๊ฐ€ ํ•ด๊ฒฐํ•ด๋ณธ ๊ฒฐ๊ณผ! ์ค‘๊ฐ„์— ๋ธŒ๋žœ์น˜๋ฅผ master ์™€ Minjoo ์‚ฌ์ด์—์„œ ๊ณ„์† ์™”๋‹ค๊ฐ”๋‹คํ•˜๋‹ค๊ฐ€ ํ‘ธ์‰ฌํ•œ๊ฒŒ ๊ผฌ์ด๋ฉด์„œ ๋‚ด์šฉ ์‚ฌ์ด์—์„œ ์ถฉ๋Œ์ด ์ผ์–ด๋‚œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!

์ด๊ฑธ ๋ณด์‹œ๋Š” ๋ถ„๋“ค์€ ๊นƒํ—™ Pull Request ํ•ญ๋ชฉ์— ๋“ค์–ด๊ฐ€์„œ merge๋ฅผ ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฉด ์ถฉ๋Œ์ด ์ผ์–ด๋‚ฌ๋‹ค๊ณ  ์•Œ๋ฆผ์ด ์™”์„๊ฑฐ์—์š”

๊ทธ ๋ถ€๋ถ„์—์„œ ์ง์ ‘ master์™€ ๋‹ค๋ฅธ ๋ธŒ๋Ÿฐ์น˜๊ฐ€ ์ถฉ๋Œ๋œ ๋ถ€๋ถ„์„ ํ•˜๋‚˜๋กœ ๋งŒ๋“ค์–ด์ฃผ์‹œ๊ณ  ๊ทธ ๊ณผ์ •์ด ๋๋‚ฌ๋‹ค๋ฉด 

๋‹ค์‹œ ์ฝ”๋“œ๋กœ ๋Œ์•„์™€ ๋ธŒ๋žœ์น˜๋ฅผ ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๊ณ  ์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ๋”ฐ๋ผ ์ฃผ์„ธ์š”!

๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋Š๋‚€ ์ œ์ผ ์ค‘์š”ํ•œ ๋ถ€๋ถ„! git pull ๊ผญ ํ•ด์ฃผ์„ธ์š”!!!!

๊ทธ๋ž˜์•ผ ์ด์ „์— ๋‚จ์ด ์˜ฌ๋ ค๋†“๊ณ  merge๋œ ๋ถ€๋ถ„๊ณผ ์ถฉ๋Œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹คใ… 

์ด๋ ‡๊ฒŒ PR์˜ค๋ฅ˜๋กœ ์• ๊ฟŽ์€ ์ปค๋ฐ‹๋งŒ ํ•œ 15๊ฐœ ํ–ˆ๋‹ต๋‹ˆ๋‹ค....

๋‹ค๋“ค ์ €์ฒ˜๋Ÿผ ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ์—†๊ธธ ๋ฐ”๋ผ๋ฉฐ....

๋ฒ„๊ทธ์—†๋Š” ์ฝ”๋”ฉ๋ผ์žŽ๋˜์„ธ์š”~~

728x90