๐Ÿ‘ฉ: ๊ทธ๋ž˜์„œ Git์€ ์™œ ์จ์•ผ ํ•˜๋Š” ๊ฑฐ์ฃ ? ๋ฉด์ ‘ ๋ณด๋ ค๊ณ  ์“ฐ๋Š” ๊ฑด ์•„๋‹ˆ์ž–์•„์š”?
๐Ÿง‘: Git ์•ˆ ์“ฐ๊ณ ๋„ ํ”„๋กœ์ ํŠธ ๊ฐ€๋Šฅํ•˜๋˜๋ฐ์š”? 

๋ผ๋Š” ํƒœ์•„ ์‹œ์ ˆ Subing์˜ ์˜๋ฌธ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค..

BUT!!

Git์„ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ฐฐ์šด Git์„ ์“ฐ๋ฉด ์ข‹์€ ์ ! ์จ์•ผ๋งŒ ํ•˜๋Š” ์ด์œ ! ๋ฅผ ๊ฐœ๋ฐœ์ž ๊ด€์ ์—์„œ ์ ์–ด๋ดค์–ด์š”๐Ÿ˜™

 

ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€โœŒ๋กœ ๋‚˜๋ˆ ๋ดค์Šต๋‹ˆ๋‹ค.

  1. ๋ฒ„์ „ ๊ด€๋ฆฌ
  2. ํ˜‘์—…

 

 

1. ๋ฒ„์ „ ๊ด€๋ฆฌ

 

๋ถ€๋„๋Ÿฝ๋„ค์š”...๐Ÿ˜… ์ปค๋ฐ‹๋ฉ”์‹œ์ง€๋„ ๊ฐˆ๊ฒจ๋ฒ„๋ฆฌ๋Š” ์‹ ์ž…์˜ ํŒจ๊ธฐ...

 

์ž…์‚ฌ ํ›„, Developer ๊ณต์‹๋ฌธ์„œ์™€ ์˜ˆ์ œ ํŒŒ์ผ์„ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ธฐ ์œ„ํ•ด  ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ ํ”„๋กœ์ ํŠธ์˜ Git Log์ž…๋‹ˆ๋‹ค.

ํšŒ์‚ฌ์—์„œ ๋ฆฌ๋ทฐ๋ฅผ ํ–ˆ๋Š”๋ฐ ๊ทธ ๊ณผ์ •์„ ๋ณด์—ฌ๋“œ๋ฆด ๋•Œ ์šฐ์„  Git Log๋กœ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ–ˆ๋Š”์ง€ ์ง„ํ–‰๋ฅ ์ด ์–ด๋А ์ •๋„์ธ์ง€๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ธฐ์— ์ ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

  1. ๋ฒ„์ „์„ ๋‹ฌ๋ฆฌํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, (๋˜ํ•œ ๋งค์šฐ ๋ณด๊ธฐ ์•ˆ ์ข‹๊ณ  ํ—ท๊ฐˆ๋ฆผ๐Ÿ˜ก)

        → ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๊ฑฐ๋‚˜, ์˜ค๋ฅ˜์‚ฌํ•ญ์„ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ๋“ฑ์— commit์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ ,

 

  1. ๋ญ”๊ฐ€ ์ž˜๋ชป๋˜์–ด์„œ ๋˜๋Œ๋ฆฌ๊ณ  ์‹ถ์„ ๋•Œ, ์ด์ „์˜ Subing์€ ์ „๋ถ€ ์ฐพ์•„์„œ ๊ณ ์น˜๊ฑฐ๋‚˜... Ctrl + z๋ฅผ ์—ฐ๋ฐœํ–ˆ๋‹ค๋ฉด..ใ…Žใ…Ž;; (์ด ๊ณผ์ •์—์„œ ์ž˜ํ–ˆ๋˜ ๋ถ€๋ถ„๋„ ๋‹ค ์ง€์›Œ์ง€๊ฑฐ๋‚˜... ๋Œ์ดํ‚ค๊ธฐ ํž˜๋“  ์‹ค์ˆ˜๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์ฃ !!)

        → commit ํ•ด๋‘” ๋‚ด์šฉ์„ ๋‹ค์‹œ ๋ฐ›์•„์™€์„œ ์ž‘์—…ํ•˜๋Š”(reset & revert)! ๋˜‘๋˜‘ํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค๐Ÿ˜Ž

 

2. ํ˜‘์—…

์ด๊ฒƒ๋„ ์‘์• ๋“ค์˜ ๋Œ€์ž”์น˜์ด๋‹ˆ ๊ทธ์ € Example๋กœ๋งŒ ๋ฐ›์•„๋“ค์—ฌ์ฃผ์„ธ์š” ๐Ÿ˜ฅ

 

์‚ฌ์‹ค ํšŒ์‚ฌ์—์„œ Git ์‚ฌ์šฉ๋ฒ•์„ ์•„๋Š”์ง€์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณด๋Š” ์ด์œ ๋Š” ์ €๋ฒˆ ํฌ์ŠคํŠธ์—์„œ ์ž‘์„ฑํ–ˆ๋“ฏ์ด

ํŒ€์›๋“ค๊ณผ ํ˜‘์—…ํ•˜๋Š”๋ฐ ๋น ๋ฅด๊ฒŒ ์ ์‘์„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€ ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ๋“ฃ๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

 

ํšŒ์‚ฌ์—์„  ์—ฌ๋Ÿฌ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ, (ํ•™๊ต์—์„œ ํ•˜๋Š” ์†Œ๊ทœ๋ชจ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์˜ˆ์š”๐Ÿ˜ƒ)

Git์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด,

  • ์ผ์ผ์ด ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•ด์„œ ์ˆ˜์ •ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋œ ์ด๋ ฅ์„ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋А ๋ถ€๋ถ„์ด ์ถ”๊ฐ€/์ˆ˜์ •/์‚ญ์ œ๋˜์—ˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ ์ œ๊ฐ€ ์ถ”๊ฐ€ํ•œ ๊ธฐ๋Šฅ์„ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌผ๋ก  ๊ฐ™์€ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ด์„œ์ถฉ๋Œ(Conflict)์ด ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค๋งŒ, ์ƒ๊ฐ๋ณด๋‹ค ์‰ฝ๊ฒŒ ๊ณ ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        (์ถ”ํ›„์— ์ˆ˜์ •ํ•˜๋Š” ๋ฒ•์€ ๋”ฐ๋กœ ๊ฒŒ์‹œ๊ธ€๋กœ ๋‹ค๋ค„๋ณผ๊ฒŒ์š”๐Ÿค—)

 

์“ฐ๋‹ค ๋ณด๋‹ˆ ์žฅํ™ฉํ•˜์ง€๋งŒ ๋‚ด์šฉ์€... ์ž˜ ๋ชจ๋ฅด๊ฒ ๋„ค์š”..ใ…Žใ…Ž ํ•˜์ง€๋งŒ ์‹ค์ œ ๋ฉด์ ‘์—์„œ๋Š” ์ด์ •๋„๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!!

์ถ”ํ›„์— ๊ณ„์†ํ•ด์„œ ์ˆ˜์ •ํ•  ๋‚ด์šฉ์ด๋‹ˆ ์ด ์ •๋„๋กœ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค๐Ÿ˜‹

 

ํ˜น์‹œ๋ผ๋„ ์ฝ์–ด์ฃผ์‹  ๋ถ„ ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ณ  ์ข‹์€ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž„๊ฒŒ์š”โค

์ฝ”๋กœ๋กฑ ์กฐ์‹ฌํ•˜์‹œ๊ณ ์š”!!

 

 

โ™ก ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! ๋ฟ…!!โ™ก

 

+ Recent posts