ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ


git init์„ ํ†ตํ•ด์„œ git์„ ํ†ตํ•ด์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ์ด์ œ๋Š” ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ž‘์—…ํ•˜๊ณ ์žˆ๋Š” ์ฝ”๋“œ๋“ค์„ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ €์žฅ์„ ํ•ด์•ผํ•˜๋Š”๋ฐ ์ด ๊ณผ์ •์„ commit ๋ผ๊ณ  ํ•œ๋‹ค. 


์ผ๋‹จ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ž‘์—…์ค‘์ธ ์†Œ์Šค์ฝ”๋“œ์ค‘์— ๋‹จ ํ•˜๋‚˜๋ผ๋„ ์ˆ˜์ •๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด 

$ git status

๋ช…๋ น์–ด๋ฅผ ์ณค์„ ๋•Œ ์ด๋Ÿฐ์‹์œผ๋กœ ๋นจ๊ฐ„์ƒ‰ ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.



ํ˜„์žฌ ๋„ˆ๊ฐ€ ์ž‘์—…์ค‘์ธ ์ฝ”๋“œ๊ฐ€ modified ๋ฌ๋‹ค๊ณ  ๋งํ•ด์ฃผ๋Š” ๊ฒƒ์ด๊ณ  ์ด ๊ธฐ๋ถ„๋‚˜์œ ๋นจ๊ฐ„ ๋ฌธ๊ตฌ๋ฅผ ๋‹ค ํ•ด๊ฒฐํ•ด์•ผ์ง€ commit์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์ฆ‰, ๋„ˆ๊ฐ€ ์ˆ˜์ •ํ•œ ์ž‘์—…๋“ค์ด ๋งž๋Š”์ง€ ๋ฌผ์–ด๋ณด๋ฉฐ ์ด ์ˆ˜์ •์‚ฌํ•ญ๋“ค์—๋Œ€ํ•œ ์Šน์ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค.


์ด ๊ณผ์ •์—์„œ add ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋’ค์— ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜์— ๋”ฐ๋ผ ์•ฝ๊ฐ„ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.

$ git add <filepattern>

์ด๊ฒŒ ๊ธฐ๋ณธ ํ˜•์‹์ธ๋ฐ ๋’ค์— ๋‚˜์˜จ ํ•ด๋‹น ํŒŒ์ผ๋งŒ ์Šน์ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๊ฒ ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทผ๋ฐ ๋ฐฉ๊ธˆ์ „์—๋„ ๋งํ–ˆ๋“ฏ์ด ์ˆ˜์ •๋œ ์‚ฌํ•ญ์ด ํ•œ๋‘๊ฐœ๊ฐ€ ์•„๋‹Œ๋ฐ ์ด๋ฅผ ๋ชจ๋‘ ํ•ด๊ฒฐํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ์ปค๋ฐ‹์„ ํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋ณดํ†ต 

$ git add .


์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋ƒฅ ๋‚ด๊ฐ€ ์ž‘์—…ํ•œ ๋ชจ๋“  ์‚ฌํ•ญ๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ ์Šน์ธํ•ด์ฃผ๊ฒ ๋‹ค๋Š” ๋œป? ์œผ๋กœ ๋ณด๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋Ÿผ ์œ„์™€๊ฐ™์ด ๋นจ๊ฐ„์ƒ‰์ด์—ˆ๋˜ ํ‘œ์‹œ๊ฐ€ ๋…น์ƒ‰ ํ‘œ์‹œ๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋œ๋‹ค. ์ด ์ƒํƒœ๊ฐ€ ๋˜๋ฉด commit๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.


commit๋„ ๋’ค์— ์˜ต์…˜๋“ค์ด ๋ถ™๊ฒŒ ๋˜๋Š”๋ฐ ๋‚ด๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜์€ -m์ด๋‹ค.



$ git commit -m "์ปค๋ฐ‹์— ๊ด€ํ•œ ์ฝ”๋ฉ˜ํŠธ"

๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋˜๋Š”๋ฐ git commit ๋ผ๊ณ ๋งŒ ํ•˜๊ฒŒ๋˜๋ฉด ๋‹ค์Œ ํ™”๋ฉด์— ์ด commit์˜ ๋‚ด์šฉ์„ ๋ญ๋ผ๊ณ  ์ €์žฅํ• ์ง€ ๋˜ ํ•œ๋ฒˆ ๋œจ๊ฒŒ ๋˜์„œ ๊ทธ ๊ณผ์ •์„ ์ƒ๋žตํ•˜๋ ค๊ณ  ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค. ์จ๋„๋˜๊ณ  ์•ˆ์จ๋„ ๋˜๊ณ  ์–ด์ฐจํ”ผ ์ปค๋ฐ‹์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์–ด์žˆ๋‹ค.


commit์ด ์„ฑ๊ณตํ•˜๊ฒŒ ๋˜๋ฉด ์œ„์™€๊ฐ™์ด ๋ช‡๊ฐœ์˜ ํŒŒ์ผ์—์„œ ๋ช‡์ค„์ด ์ถ”๊ฐ€๋˜๊ณ  ๋ช‡์ค„์ด ๋น ์กŒ๋Š”์ง€์™€๊ฐ™์ด ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ์ด ๋‚˜์˜ค๊ฒŒ ๋˜๊ณ  commit์ด ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋‚ด๊ฐ€ commitํ•œ ๋‚ด์—ญ์„ ๋ณด๋ ค๋ฉด $ git log ๋ฅผ ํ•˜๋ฉด ์ตœ๊ทผ ์ปค๋ฐ‹๋œ ๋‚ด์—ญ๋ถ€ํ„ฐ ์ƒ๋‹จ์— ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.



ํŒ€์›๊ฐ„์˜ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ๋ฅผ ํ•˜๋˜ ํ˜น์€ ํ˜ผ์ž์„œ ์ฝ”๋“œ๊ด€๋ฆฌ๋ฅผ ํ•˜๋˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์€ ์ €์žฅ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์ด๋‹ค. ์ €์žฅ๋œ ์ฝ”๋“œ๊ฐ€ ์žˆ์–ด์•ผ ๊ทธ๊ฑธ ๊ฐ€์ง€๊ณ  ๊ณต์œ ๋ฅผ ํ•˜๋“  ๋ฐฑ์—…์„ ๋ฐ›์•„์„œ ์“ฐ๋“  ํ• ํ…Œ๋‹ˆ ๋ง์ด๋‹ค. 


git status (์ƒ๋žต๊ฐ€๋Šฅ)     ->     git add .    ->    git commit -m "์ฝ”๋ฉ˜ํŠธ ๋‚ด์šฉ"


์˜ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋˜๊ฒ ๋‹ค.




๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ