git command

git์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Git GUI์™€ Git Command๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ์Šคํ„ฐ๋””์—์„œ๋Š” Git GUI๊ฐ€ ์•„๋‹Œ Git Command๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์™œ Git Command๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

Git GUI

  • ์žฅ์ 

    • ์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค.

    • ์ง๊ด€์ ์ด๋ผ ํŽธํ•˜๊ฒŒ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋‹จ์ 

    • git์— ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

    • ๋งˆ์šฐ์Šค๋กœ ํด๋ฆญํ•  ์ผ์ด ๋งŽ์•„์ ธ์„œ ๊ฐœ๋ฐœ ๋”ฐ๋กœ ์ปค๋ฐ‹ ๋”ฐ๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

GUI (Graphic User Interface)๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ˜„์žฌ ๋ณด๊ณ  ์žˆ๋Š” ๊นƒ๋ถ๊ณผ ๊ฐ™์ด ์‹œ๊ฐ์ ์œผ๋กœ ํŽธํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋งˆ์šฐ์Šค ํด๋ฆญ์œผ๋กœ ํŽธํ•˜๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์–‘์†์„ ์ „๋ถ€ ํ‚ค๋ณด๋“œ์— ๋‘์–ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ปค๋ฐ‹์„ ๋ณด๋‚ผ ๋•Œ๋งˆ๋‹ค ์†์„ ๋งˆ์šฐ์Šค์— ์ด๋™ํ•˜๊ณ .. ํด๋ฆญํ•˜๊ณ .. ์ด๋Ÿฐ ์ผ์„ ํ•˜๋ฃจ์— ์ˆ˜์‹ญ ๋ฒˆ ๋ฐ˜๋ณตํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์„ธ์š”. ์–ด๋Š ์ •๋„์˜ ์‹œ๊ฐ„์  ์†์‹ค์ด ์ƒ๊ธธ๊นŒ์š”..?? ๊ทธ๋ฆฌ๊ณ  GUI์—์„œ๋Š” ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด ์กด์žฌํ•˜๋Š”๋ฐ, ์ด๋•Œ๋Š” ๊ทธ๋Ÿฌ๋ฉด CLI๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‹ˆ๊นŒ ๋‘ ๊ฐ€์ง€๋ฅผ ์„ž์–ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ์š”..??

Git CLI

  • ์žฅ์ 

    • git์— ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

    • ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•  ์ผ์ด ์—†์–ด ํšจ์œจ์ ์œผ๋กœ ์—…๋ฌด์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋‹จ์ 

    • GUI๋ณด๋‹ค๋Š” ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค.

    • GUI๋ณด๋‹ค๋Š” ์ง๊ด€์ ์ด์ง€ ์•Š์•„ ์—๋Ÿฌ๊ฐ€ ๋‚˜์˜ค๋ฉด ๊ตฌ๊ธ€๋ง ํ•ด์•ผ ํ•œ๋‹ค.

CLI (Command Line Interface)์˜ ๊ฒฝ์šฐ์—” ํ„ฐ๋ฏธ๋„๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ์—” ๋งŽ์ด ํ—ท๊ฐˆ๋ฆด ์ˆ˜๋„ ์žˆ๊ณ , ์—๋Ÿฌ ๋กœ๊ทธ๊ฐ€ ๋‚˜์˜ค๋ฉด ๋‹นํ™ฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜์ค‘์— ์ต์ˆ™ํ•ด์ง€๋ฉด ์ด๊ฑฐ๋งŒํผ ํŽธํ•œ ๊ฒƒ๋„ ์—†๊ณ , ๋ฌด์—‡๋ณด๋‹ค ํ‚ค๋ณด๋“œ์— ์†์„ ๋—„ ํ•„์š”๊ฐ€ ์—†์–ด์ง‘๋‹ˆ๋‹ค. IntelliJ ์œˆ๋„์šฐ ๊ธฐ์ค€์œผ๋กœ Alt + 1 โ†’ D โ†’ ํ„ฐ๋ฏธ๋„์—์„œ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ž‘์„ฑ โ†’ ESC ์ˆœ์„œ๋Œ€๋กœ ๋ˆ„๋ฅด๊ฒŒ ๋œ๋‹ค๋ฉด ๋งˆ์šฐ์Šค๋ฅผ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ์ปค๋ฐ‹์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์–ธ์  ๊ฐ€๋Š” CLI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋ฐ–์— ์—†๊ณ , CLI๋ฅผ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์€ ๋‹ค ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ์ƒํƒœ๋ผ GUI๋„ ์ถฉ๋ถ„ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ๋ฐ˜๋Œ€๋Š” ์กฐ๊ธˆ ํž˜๋“ญ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด์ œ ์šฐ๋ฆฌ๊ฐ€ CLI๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ์ถฉ๋ถ„ํžˆ ์•Œ์•˜์œผ๋‹ˆ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Last updated