git status

ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์—์„œ๋Š” ์–ด๋–ค ํŒŒ์ผ์„ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ์ƒ‰๊น” ๋ณ„๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” IntelliJ์—์„œ๋Š” ํŒŒ๋ž€์ƒ‰์€ ์ฝ”๋“œ๊ฐ€ ์ˆ˜์ •๋œ ํŒŒ์ผ์ด๊ณ , ๋นจ๊ฐ„์ƒ‰์€ ํŒŒ์ผ์„ ์ƒˆ๋กœ ๋งŒ๋“ค๊ฒŒ ๋๋Š”๋ฐ, ์•„์ง git์— ๊ธฐ๋ก์ด ๋˜์ง€ ์•Š์€ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

์†Œ๊ทœ๋ชจ์˜ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ์—๋Š” ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก๋งŒ ํ™•์ธํ•ด๋„ ์–ด๋Š ์ •๋„๋Š” ๊ฐ€๋Š ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ ์™ธ์—๋Š” ํ™•์ธํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์šด ํŽธ์ž…๋‹ˆ๋‹ค. (ex. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋ผ ํŒŒ์ผ์ด ๋„ˆ๋ฌด ๋งŽ๊ฑฐ๋‚˜, ๋ชฉ๋ก์—์„œ ์ผ์ผ์ด ํ™•์ธํ•˜๊ธฐ ๊ท€์ฐฎ๊ฑฐ๋‚˜, โ€ฆ)

์ด๊ฒƒ์„ git์—์„œ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ git status์ž…๋‹ˆ๋‹ค.

๋จผ์ € ์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ์•„๋ž˜์™€ ๊ฐ™์€ ์ž‘์—…์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • background.js์—์„œ ON์„ ์ „๋ถ€ OFF๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

  • test.js ํŒŒ์ผ์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ git status๋ฅผ ํ†ตํ•ด ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • background.js๋Š” ์ˆ˜์ •์ด ๋์ง€๋งŒ Staging Area ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋‚˜์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • test.js๋Š” ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ง„ ํŒŒ์ผ์ด๋ผ ์•„์ง ๊ธฐ๋ก์ด ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ผ๋‹จ git add .์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ๋‘˜ ๋‹ค Staging Area ์ƒํƒœ๋กœ ์ด๋™ํ•ด์ฃผ๊ณ , ๋‹ค์‹œ git status๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ™•์ธ์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ดˆ๋ก์ƒ‰์˜ ๊ธ€์ž๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ฒ˜๋Ÿผ git status๋ฅผ ํ†ตํ•ด ํ•œ ๋ฒˆ์— ํŒŒ์ผ์ด ์ˆ˜์ •/์ƒ์„ฑ/์‚ญ์ œ๊ฐ€ ๋๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €๋Š” add - commit - push๋ฅผ ํ•˜๊ธฐ ์ „์— ์–ด๋–ค ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์–ด ์žˆ๋Š”์ง€ git status๋กœ ํ™•์ธํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ์‹ค์Šต์€ background.js์—์„œ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ˆ add - commit - push๋ฅผ ์ง„ํ–‰ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ์—ฐ์Šต์šฉ์ด๋‹ˆ ์•„๋ฌด ๋‚ด์šฉ์ด๋‚˜ ์ ์–ด์„œ ๋ณด๋‚ด๋„ ์ƒ๊ด€ ์—†์Šต๋‹ˆ๋‹ค.

Last updated