ํ˜•์ƒ๊ด€๋ฆฌ

[Git] Git ์‚ฌ์šฉ ์ด์œ 

natrue 2020. 9. 7. 15:24
728x90

 

 

 

 

1. Git์ด๋ž€ 

  • Git์€ ํ˜•์ƒ ๊ด€๋ฆฌ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜ 
  • ํ˜•์ƒ ๊ด€๋ฆฌ ๋„๊ตฌ ๋˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ธฐ์—…์˜ ํ•ต์‹ฌ ์ž์‚ฐ์ธ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.

 

2. Git / SVN ์ฐจ์ด 

  • Git : ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ PC์™€ ์ €์žฅ์†Œ์— ๋ถ„์‚ฐํ•˜์—ฌ ์ €์žฅ - ์ค‘์•™ ์„œ๋ฒ„ ์žฅ์•  ์‹œ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ปค๋ฐ‹ , ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ค‘์•™ ์ €์žฅ์†Œ์— ๋ณต์› ๊ฐ€๋Šฅ 
  • SVN : ์ค‘์•™ ์„œ๋ฒ„์— ์†Œ์Šค์ฝ”๋“œ์™€ ํžˆ์Šคํ† ๋ฆฌ ์ €์žฅ 

 

3. Git ์žฅ์  

  • ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ํ•„์š” ์—†์ด ๊ฐ™์€ ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ๋ช…์ด ๋™์‹œ์— ์ž‘์—…ํ•˜๋Š” ๋ณ‘๋ ฌ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅ
  • ๋ธŒ๋žœ์น˜๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ ํ•œ ๋’ค, ํ•ฉ์น˜๋Š” merge๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ.
  • ์‹ ์†ํ•˜๊ณ  ํŽธ๋ฆฌํ•˜๋‹ค.
  • ๋น ๋ฅด๊ณ  ๋Œ€ํ˜• ํ”„๋กœ์ ํŠธ๋‚˜ ์ด๋ ฅ์ด ๋งŽ์€ ์ž‘์—…์— ๋งค์šฐ ํ•ฉ๋ฆฌ์ ์ด๋‹ค.
  • ์žฅ์†Œ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ํ˜‘์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 
  • Repository์˜ ์™„์ „ํ•œ ๋ณต์‚ฌ๋ณธ์„ ๋กœ์ปฌ ์žฅ๋น„์— ๋‘˜ ์ˆ˜ ์žˆ๋‹ค.

 

4. Git ๋‹จ์ 

  • ๊ธฐ์กด ํ˜•์ƒ๊ด€๋ฆฌ ๋„๊ตฌ์— ๋น„ํ•ด ๋œ ์ง๊ด€์ ์ด๊ณ  ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.
  • ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜๋‚˜ ์—ฌ๋Ÿฌ ํƒœ๊ทธ์— ๊ฑธ์ณ์„œ ์ปค๋ฐ‹ํ•  ์ˆ˜ ์—†๋‹ค.