๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Git5

[Git] ์ปค๋ฐ‹ ๋‚ด์šฉ ํ™•์ธํ•˜๊ธฐ / git log / git diff [Git] ์ปค๋ฐ‹ ๋‚ด์šฉ ํ™•์ธํ•˜๊ธฐ / git log / git diff ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ง€๊ธˆ๊นŒ์ง€ ์–ด๋–ค ๋ฒ„์ „์„ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค. ๋˜ํ•œ ๊ฐ ๋ฒ„์ „๋งˆ๋‹ค ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€๋„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปค๋ฐ‹์˜ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์€ ์ค‘์š”ํ•˜๋‹ค. ์ปค๋ฐ‹ ๊ธฐ๋ก ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ธฐ (git log) ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์€ git log์ด๋‹ค. $ git log ์ง€๊ธˆ๊นŒ์ง€ ๋งŒ๋“  ๋ฒ„์ „๊ณผ ์„ค๋ช…์ด ํ™”๋ฉด์— ๋œฌ๋‹ค. ์ˆœ์„œ๋Œ€๋กœ ํ™•์ธํ•ด๋ณด์ž. 1. commit ์ด๋ผ๋Š” ๋…ธ๋ž€๊ธ€์”จ ํ•ญ๋ชฉ ์˜†์— ๊ธด ๋ฌธ์ž๋“ค์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ ์ด๊ฒƒ๋“ค์„ ์ปค๋ฐ‹ ํ•ด์‹œ, ๊นƒ ํ•ด์‹œ๋ผ๊ณ  ํ•œ๋‹ค. ์ปค๋ฐ‹์„ ๊ตฌ๋ณ„ํ•˜๋Š” ์•„์ด๋””๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. 2. (HEAD -> master)๋Š” ์ด ๋ฒ„์ „์ด ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์ด๋ผ๋Š” ๋œป์ด๋‹ค. 3. Author๋Š” ๋ฒ„์ „์„ ๋ˆ„๊ฐ€ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๊ณ  4. Da.. 2022. 4. 11.
[Git] ๊นƒ์œผ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๊ธฐ / ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ / ๋ฒ„์ „ ๋งŒ๋“ค๊ธฐ (์Šคํ…Œ์ด์ง€, ์ปค๋ฐ‹) [Git] ๊นƒ์œผ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๊ธฐ / ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ / ๋ฒ„์ „ ๋งŒ๋“ค๊ธฐ ์˜ค๋Š˜์˜ ์‹ค์Šต์€ Mac์„ ์‚ฌ์šฉํ•ด์„œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ์–ด์งœํ”ผ ์šด์˜์ฒด์ œ์™€ ์ƒ๊ด€์—†์ด ๋ฆฌ๋ˆ…์Šค ๋ฐฉ์‹์˜ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํฐ ์ƒ๊ด€์—†์ด ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ์–ด์š”~ ๊นƒ์—์„œ ๋ฒ„์ „์ด๋ž€? ๊นƒ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋ณธ์ด์ž, ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊นƒ์—์„œ ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ„๋‹จํ•œ ๋ฉ”๋ชจ์™€ ํ•จ๊ป˜ ์ˆ˜์ • ๋‚ด์šฉ์„ ์Šค๋ƒ…์ƒท์œผ๋กœ ์ฐ์–ด์„œ ์ €์žฅํ•œํ•˜๋Š” ๊ฒƒ์„ '๋ฒ„์ „'์ด๋ผ๊ณ  ํ•œ๋‹ค. ๊นƒ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ž˜ ์ดํ•ดํ•ด ๋‘์–ด์•ผ ์•ž์œผ๋กœ ๋ฐฐ์šธ ๊นƒ์˜ ๋ฐฑ์—… ๊ธฐ๋Šฅ์ด๋‚˜ ํ˜‘์—… ๊ธฐ๋Šฅ๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ๊นƒ ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™ํ•ด์„œ ๊นƒ์„ ์ดˆ๊ธฐํ™”ํ•˜๋ฉด ๊ทธ๋•Œ๋ถ€ํ„ฐ ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์˜ ๋ฒ„์ „๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. 1. ๊นƒ ์ดˆ๊ธฐํ™” ํ•˜๊ธฐ git init $ mkdir hel.. 2022. 4. 10.
[Git] Mac(๋งฅ) M1์— ๊นƒ ์„ค์น˜ํ•˜๊ธฐ / ํ™˜๊ฒฝ์„ค์ •ํ•˜๊ธฐ [Git] Mac(๋งฅ)์— ๊นƒ ์„ค์น˜ํ•˜๊ธฐ / ํ™˜๊ฒฝ์„ค์ •ํ•˜๊ธฐ ์กฐ๊ธˆ์€ ๋น ๋ฅด๊ฒŒ ๋Œ์•„์˜จ?! Mac์— ๊นƒ ์„ค์น˜ ์‚ฌ์šฉ๋ฒ•! ๋‚˜๋Š” ์œˆ๋„์šฐ์™€ Mac์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋Š” ํ˜ผ์ข…์ด๋‹ค. ๋‚ ์”จ๋„ ์ข‹์œผ๋‹ˆ ์นดํŽ˜์— ์™€์„œ ์ž‘์—…์„ ํ•ด์•ผ๊ฒ ๋‹ค ์‹ถ์–ด์„œ ๋งฅ๋ถ์„ ๋“ค๊ณ  ์ถœ๋™! ์„ค์น˜ํ•˜๊ธฐ ์‚ฌ์ดํŠธ๋Š” ์•„๋ž˜ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€๋ฉด ๋œ๋‹ค. https://git-scm.com/ Git git-scm.com ํ™ˆํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— ๋‹ค์šด๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. Mac์šฉ ๋‹ค์šด๋กœ๋“œ ํด๋ฆญ! ํ•˜๋ฉด ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค..! ๋งฅ์€ ์œˆ๋„์šฐ์ฒ˜๋Ÿผ ํ˜ธ๋ฝํ˜ธ๋ฝํ•˜์ง€ ์•Š๋‹ค ์ด๊ฑฐ์•ผ... ๋ˆ„๋ฅด๋ฉด ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ„๋‹ค. homebrew(๋นจ๊ฐ„์ƒ‰ ๋ฐ‘์ค„)๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์ดํŠธ๊ฐ€ ์—ด๋ฆฐ๋‹ค. ๋นจ๊ฐ„์ƒ‰ ๋™๊ทธ๋ผ๋ฏธ๋ฅผ ๋ˆŒ๋Ÿฌ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์ค€๋‹ค. ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด์„œ ๋งํฌ ์ฃผ์†Œ๋ฅผ ๋ณต๋ถ™ํ•ด์ฃผ๊ณ  ๋งฅ ๋กœ๊ทธ์ธ ํŒจ์Šค.. 2022. 4. 10.
[Git] ๊นƒ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ์ •๋ฆฌ [Git] ๊นƒ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ์ •๋ฆฌ ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉํ•  ์ผ์ด ๋งŽ์ด ์—†์–ด์„œ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๊ทธ๋•Œ๊ทธ๋•Œ ์ฐพ์•„์„œ ๋ณต๋ถ™์„ ํ–ˆ๋Š”๋ฐ ์ด๋ฒˆ๊ธฐํšŒ์— ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์•ž ํฌ์ŠคํŒ…์—์„œ ๋งํ–ˆ๋“ฏ์ด, ์ปค๋งจ๋“œ ๋ผ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๊นƒ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋ฅผ ์•Œ์•„๋‘์–ด์•ผํ•œ๋‹ค. ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ดํŽด๋ณด๊ธฐ 1. ~ ๊ฐ€์žฅ ์ฒซ ๋ฒˆ์งธ ์ค„์— ๋งจ ๋์„ ๋ณด๋ฉด ~(๋นจ๊ฐ„์ƒ‰ ๋™๊ทธ๋ผ๋ฏธ)์ด ์žˆ๋‹ค. ํ˜„์žฌ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. 2. $ pwd pwd๋Š” ํ˜„์žฌ ์œ„์น˜์˜ ๊ฒฝ๋กœ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง„๋‹ค. 3. $ ls l๋Š” ์—˜์ด๋‹ค.์—˜!! ์ฒจ์— ๋Œ€๋ฌธ์ž ์•„์ด, ์ˆซ์ž 1 ๋ณ„๊ฑธ ๋‹ค ์ณ๋ดค๋Š”๋ฐ ์˜๋ฌธ ์†Œ๋ฌธ์ž ์—˜์ด๋‹ค. ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์–ด๋–ค ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ๋•Œ ls๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 4. -(๋ถ™์ž„ํ‘œ) ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์—์„œ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด -(๋ถ™์ž„ํ‘œ)์™€ ์›ํ•˜๋Š” ์˜ต์…˜์„ ํ•จ.. 2022. 4. 9.
[Git] Git(๊นƒ) & Git Hub(๊นƒํ—ˆ๋ธŒ)๋ž€ ๋ฌด์—‡์ผ๊นŒ? / ๊นƒ ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฅ˜ / ๊นƒ ์„ค์น˜๋ฒ• GIT(๊นƒ) & GITHUB(๊นƒํ—ˆ๋ธŒ)๋ž€ ๋ฌด์—‡์ผ๊นŒ? ๊นƒ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? ๋งŽ์ด ๋“ค์–ด๋ณด๊ธฐ๋„ํ–ˆ๊ณ , ์ฑ…์ด๋‚˜ ๊ฐ•์˜๋“ค์„ ๋“ค์„ ๋•Œ ์†Œ์Šค ๊ณต์œ ๋ฅผ ์œ„ํ•œ ๋งํฌ๋ฅผ ๋ณด๋ฉด ๊ฑฐ์˜๋‹ค ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•œ๋‹ค. ์ •ํ™•ํžˆ๋Š” ์ž˜ ๋ชจ๋ฅด์ง€๋งŒ, ์†Œ์Šค ๊ณต์œ ๋ฅผ ํ•˜๊ณ , ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ด๋ผ๊ณ ๋งŒ ์•Œ๊ณ  ์žˆ๋‹ค. ๋‚˜๋„ ์ž˜?์€ ๋ชจ๋ฅด์ง€๋งŒ ๊นƒํ—ˆ๋ธŒ ๊ณ„์ •์€ ๋งŒ๋“ค์–ด๋‘์—ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ํšŒ์‚ฌ์—์„œ ๊นƒ์„ ํ™œ์šฉํ•œ ํ˜‘์—…์„ ํ•œ๋‹ค๊ธฐ์—, ๊นƒ์„ ๋ชจ๋ฅด๋ฉด ํšŒ์‚ฌ์ƒํ™œ์„ ํ•˜์ง€ ๋ชปํ•œ๋‹ค! ๋ผ๋Š” ๋ง์ด ์žˆ์„์ •๋„๋ผ์„œ ํ•œ๋ฒˆ์ฏค ๊ผญ ๋ฐฐ์›Œ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ์ด์ œ ๋” ์ด์ƒ ๋ฏธ๋ฃฐ ์ˆ˜ ์—†์ง€! ํ•˜๋ฃจ๋ผ๋„ ๋นจ๋ฆฌ ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•~ ๊ทธ๋ž˜์„œ ํ•˜๋ฃจ 30~1์‹œ๊ฐ„ ์ •๋„๋งŒ ํˆฌ์žํ•ด์„œ ๊พธ์ค€ํžˆ ๊นƒ์—๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ๊ณต์œ ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋ ค๊ณ ํ•œ๋‹ค. ์ฐธ๊ณ ํ•  ์ฑ…์€ [Do it! ์ง€์˜ฅ์—์„œ ์˜จ ๋ฌธ์„œ ๊ด€๋ฆฌ์ž ๊นƒ & ๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ]์ด๋‹ค. GI.. 2022. 4. 8.
๋ฐ˜์‘ํ˜•