" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
DEVELOPMENT/Github
Git ํ”„๋กœ์ ํŠธ ํ˜•์ƒ๊ด€๋ฆฌ ์ฒซ๊ฑธ์Œ, ํŒ€์›๋ณ„ ๋ธŒ๋žœ์น˜ ๋งŒ๋“œ๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•(GitHub, STS, Git Bash)
์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋ฉด ๊ฐ€์žฅ ๋จผ์ € ๋งˆ์ฃผํ•˜๋Š” ๋‚œ๊ด€์€ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทธ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ, ๋ฐ”๋กœ '์–ด๋–ป๊ฒŒ ์ฝ”๋“œ๋ฅผ ํ•ฉ์น˜๊ณ  ๊ด€๋ฆฌํ•  ๊ฒƒ์ธ๊ฐ€'์— ๋Œ€ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ 6๋ช… ์ด์ƒ์˜ ํŒ€์›์ด ํ•จ๊ป˜ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ผ๋ฉด ํ˜•์ƒ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ์€ ์•„๋ฌด๋ฆฌ ๊ฐ•์กฐํ•ด๋„ ์ง€๋‚˜์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๋ชจ๋“  ํŒ€์›์ด main branch ํ•˜๋‚˜์— ์ง์ ‘ ์†Œ์Šค๋ฅผ ์ปค๋ฐ‹ํ•˜๊ณ  ํ‘ธ์‹œํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ณ  ๊ธฐ๋Šฅ์ด ๋‹ค์–‘ํ•ด์งˆ์ˆ˜๋ก, ์ด ๋ฐฉ์‹์€ ์˜ˆ๊ธฐ์น˜ ๋ชปํ•œ ์ฝ”๋“œ ์ถฉ๋Œ(Conflict)๊ณผ ์†Œ์Šค ์œ ์‹ค, ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ํ™˜๊ฒฝ์˜ ๋ถˆ์•ˆ์ „์„ฑ์ด๋ผ๋Š” ํฐ ๋ฆฌ์Šคํฌ๋ฅผ ์•ˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ˜•์ƒ๊ด€๋ฆฌ ๋„๊ตฌ์ธ Git์„ ์‚ฌ์šฉํ•˜๋Š” ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋Š” ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•จ์ด ์•„๋‹ˆ๋ผ, '์•ˆ์ „ํ•˜๊ฒŒ ํ˜‘์—…ํ•˜๊ธฐ ์œ„ํ•จ' ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํ•„์š”..
Junesker
Junesker -
DEVELOPMENT/Github
[Github] Git ์„ค์น˜ํ•˜๊ธฐ / Git ์„ค์น˜๋ฐฉ๋ฒ• / Git ๋‹ค์šด๋กœ๋“œ
'Git์€ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋Ÿฌ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ด๋‹ค. Git์€ ๋ฐฐ์šฐ๊ธฐ ์‰ฝ๊ณ  ๋งค์šฐ ์ž‘์€ ๋ฉด์ ๊ณผ ๋ฒˆ๊ฐœ์ฒ˜๋Ÿผ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•œ๋‹ค. ์ €๋ ดํ•œ ๋กœ์ปฌ ๋ธŒ๋žœ์นญ, ํŽธ๋ฆฌํ•œ ์Šคํ…Œ์ด์ง• ์˜์—ญ, ์—ฌ๋Ÿฌ ์›Œํฌํ”Œ๋กœ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์œผ๋กœ Subversion, CVS, Perforce, ClearCase์™€ ๊ฐ™์€ SCM ๋„๊ตฌ๋ฅผ ๋Šฅ๊ฐ€ํ•œ๋‹ค.' ๋ผ๊ณ  ๊ณต์‹ํ™ˆํŽ˜์ด์ง€์—์„œ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค. Git์„ ์ด์šฉํ•œ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ git์„ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•ด๋ณด๋„๋ก ํ•˜์ž.     Git ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜ ํ•˜๊ธฐ     1.  Git ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. Git ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ์ฃผ์†Œ : https://git-scm.com/ Git git-scm.com     2.  ๋ฉ”์ธํ™”๋ฉด..