add, commit, push

1. add - commit - push

GitHub์— ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์€ add - commit - push์ž…๋‹ˆ๋‹ค.

  • add : ๊ธฐ๋กํ•  ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋‹ค.

  • commit : ์ถ”๊ฐ€ํ•œ ํŒŒ์ผ์— ์ €์žฅํ•  ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•˜๋‹ค.

  • push : GitHub์— ๊ธฐ๋ก์„ ํ•˜๋‹ค.

์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด add - commit - push์˜ ์˜๋ฏธ๋Š” ์œ„์™€ ์‚ด์ง ๋‹ค๋ฅด์ง€๋งŒ, ์ฒ˜์Œ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ๋œ ์—ญํ• ์„ ์„ค๋ช…ํ•˜๋ฉด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋‹จ์€ ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด์ œ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

IDE๋ฅผ ํ†ตํ•ด ์ด์ „์— Fork - Cloneํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์ธ chrome-extensions-samples ํด๋”์—์„œ tutorials > focus-mode > background.js ๋กœ ๋“ค์–ด๊ฐ€๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ €๋Š” Javascript๋ฅผ ์‚ฌ์šฉ ์•ˆํ•ด์„œ Java IDE์ธ IntelliJ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰์„ ํ–ˆ๋Š”๋ฐ, ํ•ด๋‹น ๊ฒฝ๋กœ์— ๋“ค์–ด๊ฐ€๋ฉด ์ด๋Ÿฐ ํŒŒ์ผ์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ์€ ํ•œ ์ค„๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • line 17 : ON โ†’ OFF

์ดํ›„ ์ˆ˜์ •ํ•œ ๋‚ด์šฉ์„ ๊นƒํ—ˆ๋ธŒ์— ๊ธฐ๋ก์„ ํ•ด๋‘๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • [์œˆ๋„์šฐ] chrome-extensions-samples ํด๋” ์•ˆ์— ๋“ค์–ด๊ฐ€ ๋นˆ ๊ณต๊ฐ„์— ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค ํด๋ฆญ ํ›„ Git Bash Here๋ฅผ ํด๋ฆญํ•˜์—ฌ Git Command ์ฐฝ์„ ์‹คํ–‰

  • [๋งฅ] ํ„ฐ๋ฏธ๋„์„ chrome-extensions-samples ํด๋” ์•ˆ๊นŒ์ง€ ์ด๋™

  • [IDE] Terminal์„ ์‹คํ–‰

์ดํ›„ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

git add .
git commit -m "fix: ์ฝ”๋“œ ๋ณต๊ตฌ"
git push
  • git add . : ์˜จ์ (.)์€ ์ˆ˜์ •/์ƒ์„ฑ/์‚ญ์ œ๋œ ๋ชจ๋“  ํŒŒ์ผ์„ ์ถ”๊ฐ€

  • git commit -m "fix: ์ฝ”๋“œ ๋ณต๊ตฌ" : addํ•œ ํŒŒ์ผ๋“ค์€ fix: ์ฝ”๋“œ ๋ณต๊ตฌ๋ผ๋Š” ๋‚ด์šฉ์œผ๋กœ ๊ธฐ๋ก

  • git push : ๋‚ด๊ฐ€ ๊ธฐ๋กํ•œ ๋‚ด์šฉ์„ GitHub์— ์ €์žฅ

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

ํ•ด๋‹น ๋ฉ”์‹œ์ง€๋ฅผ ํด๋ฆญํ•ด์„œ ๋“ค์–ด๊ฐ€ ๋ด…์‹œ๋‹ค.

์ €๋Š” ๋ถ„๋ช… ํŒŒ์ผ์„ ํ•˜๋‚˜๋งŒ ์ˆ˜์ •ํ–ˆ๋Š”๋ฐ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํŒŒ์ผ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค๊ณ  ๋‚˜์˜ต๋‹ˆ๋‹ค.

์ˆ˜์ •๋œ ๋‚ด์šฉ๋งŒ ๋‚˜์˜ค๋Š” ๋ถ„๋“ค๋„ ์žˆ๊ฒ ์ง€๋งŒ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ์ผ์ด ๋“ฑ๋ก๋˜์–ด๋„ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ผ๋‹จ ์ค‘์š”ํ•œ ์ ์€ add - commit - push ๋ฐฉ์‹์œผ๋กœ GitHub์— ๊ธฐ๋กํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

2. ์—ฐ์Šต

๋‚˜๋จธ์ง€ ์•„๋ž˜ ๋‚ด์šฉ๋„ ์ˆ˜์ •ํ•ด์„œ add - commit - push๋ฅผ ํ•ด๋ด…์‹œ๋‹ค.

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ์•„๋ฌด ๋‚ด์šฉ์ด๋‚˜ ์ ์–ด๋„ ์ƒ๊ด€ ์—†์Šต๋‹ˆ๋‹ค.

  • line 38 : OFF โ†’ ON

  • line 44 : ON โ†’ OFF

Last updated