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