Session 11. Team Project Git-Flow

๊น€๋ฏผ์žฌยท2021๋…„ 9์›” 1์ผ
0

TIL, WeCode, Courseย 

๋ชฉ๋ก ๋ณด๊ธฐ
27/48
post-thumbnail

*๐Ÿ”Study Keyword :

  • โœ…Team Project Git-Flow๋ฅผ ์ตํžˆ๋ฉฐ git๊ณผ ํ•œ ๋ฒˆ๋” ์นœํ•ด์ง€์ž!

Team Project Flow

์ž .์‹œ.ํ™•.์ธ โ›”๏ธ)

  • rca๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉด node.modules, ๋ฆฌ์•กํŠธ๋ฅผ ๋™์ž‘์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ํŒŒ์ผ๋“ค์ด ๋“ค์–ด๊ฐ€์žˆ๋Š” ํด๋”๊ฐ€ ๋‹ค์šด๋กœ๋“œ ๋˜๋Š”๋ฐ ์ด ํŒŒ์ผ์˜ ๋ฌด๊ฒŒ๋Š” too heavyํ•˜๋‹ค.
  • ๋”ฐ๋ผ์„œ ์ดˆ๊ธฐํ™”ํ•ด ์ดˆ๊ธฐ์„ธํŒ…์„ ์ง„ํ–‰๋งก์€ ํŒ€์›์€ .gitigoreํŒŒ์ผ์— node.modules ํŒŒ์ผ์ด ํฌํ•จ๋˜์–ด์žˆ๋Š”์ง€ ๊ผญ ํ™•์ธํ•ด์•ผํ•œ๋‹ค๋Š” ์  ๊ธฐ์–ตํ•˜์ž!

-Flow

    1. ๊ฐœ๋ฐœ์ž A๊ฐ€ ์ดˆ๊ธฐ ์„ธํŒ…(๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒจ์นญ, ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ์ƒ์„ฑ ๋“ฑ)์„ ์ง„ํ–‰ํ•œ๋‹ค.
    1. git remote add origin {gitURL}๋ฅผ ์‚ฌ์šฉํ•ด ์ดˆ๊ธฐํ™”๋ฅผ ๋งˆ์นœ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ remote ์˜์—ญ์˜ ๋ ˆํผ์ง€ํ† ๋ฆฌ์™€ ์—ฐ๊ฒฐํ•œ๋‹ค.
    1. ์—ฐ๊ฒฐ์„ ๋งˆ์น˜๋ฉด git push origin margin์„ ํ†ตํ•ด ๋ ˆํผ์ง€ํ† ๋ฆฌ์— ์˜ฌ๋ ค์ฃผ๋ฉด ๋‚˜๋จธ์ง€ ๊ฐœ๋ฐœ์ž B, C๋Š” git clone {gitURL}์„ ํ†ตํ•ด ๊นƒ์„ ํด๋ก ํ•œ๋‹ค.
  • 4 ์ดํ›„ ๊ฐœ๋ฐœ์ž A, B, C๊ฐ€ ๊ฐ์ž ์ž‘์—…ํ•  ๋ธŒ๋žœ์น˜๋ฅผ git checkout -b {branchName}๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•œ ํ›„ ์ด๋™๊นŒ์ง€ ํ•ด์ค€๋‹ค.
    1. ๊ฐœ๋ณ„ ์ž‘์—…ํ›„ ์ž‘์—… ๋ฌผ์— ๋Œ€ํ•ด์„œ ์ถ”๊ฐ€ ํ›„ ์ปค๋ฐ‹์„ git add .,git commit
      -m"~"`๋กœ ๋‚จ๊ธฐ๊ธฐ
    1. remote ์˜์—ญ์˜ ๋ ˆํผ์ง€ํ† ๋ฆฌ์— ๋‚˜์˜ ์ž‘์—…๋ฌผ์„ git push origin์„ ํ†ตํ•ด ์˜ฌ๋ฆฌ๊ธฐ
    1. ์ดํ›„ ๊นƒํ—ˆ๋ธŒ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ pushํ•œ ๋‚˜์˜ ์ž‘์—…๋ฌผ์„ ๋งˆ์Šคํ„ฐ ์˜์—ญ๊ณผ ํ•ฉ์น˜๊ธฐ ์œ„ํ•ด์„œ master branch๋กœ ๋ณด๋‚ด๋Š” pull request/PR์„ ํด๋ฆญํ•œ ๋’ค PRtemplete ์ž‘์„ฑ๊นŒ์ง€ํ•˜๋ฉด ๋!.
    1. ํŒ€์›๋“ค์˜ ์ฝ”๋“œ๊ฐ€ ํ‘ธ์‰ฌ๋œ ํ›„ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋œ ๋งˆ์Šคํ„ฐ ์ฝ”๋“œ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” git pull์„ ํ†ตํ•ด Local ์˜์—ญ์„ ์—…๋ฐ์ดํŠธ ์‹œ์ผœ์ค€๋‹ค.

*๐Ÿ’กconclusion

  • ๊นƒ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์— ์ต์ˆ™ํ•ด์ง€๊ณ  ํ”Œ๋กœ์šฐ๋ฅผ ๋จธ๋ฆฌ์†์œผ๋กœ ๊ทธ๋ฆฌ๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค..!

#๐Ÿ“‘Study Source

  • ์œ„์ฝ”๋“œ ์žฅํ˜„๋‹˜์˜ ๊ฐ„๋‹จ ์š”์•ฝ ๊ฐ•์˜ ์ค‘:}
profile
์ž๊ธฐ ์‹ ๋ขฐ์˜ ํž˜์„ ๋ฏฟ๊ณ  ์‹ค์ฒœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์žํ•ฉ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€