###ํ๋ก๊ทธ๋๋จธ์ค ์น ํ๋ก๊ทธ๋๋ฐ
CLI
์ GUI
๋ฅผ ์ฌ์ฉํ์ฌ Git์ ํ์ตํฉ๋๋ค.
๊น ์ด๊ธฐํ :
git init
- ํญ๋ชฉ 1
- ํญ๋ชฉ 2
git์ ๋ฐฐ์๋ณด๋ ์ ๋ง git๋ฅ์ฐจ์
- git config --global user.name "์ด๋ฆ" : ์ฌ์ฉ์ ์ด๋ฆ ์ค์
- git config --global user.email "์ด๋ฉ์ผ" : ์ฌ์ฉ์ ์ด๋ฉ์ผ ์ค์
- git config --list : ์ค์ ํ์ธ
- git init : ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ Git ์ ์ฅ์๋ก ์ด๊ธฐํ
- git status : ํ์ฌ ์์ ์ํ ํ์ธ (๋ณ๊ฒฝ ํ์ผ ๋ฑ)
- git add <ํ์ผ> : ๋ณ๊ฒฝ ํ์ผ์ ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐ
- git add . : ๋ชจ๋ ๋ณ๊ฒฝ ํ์ผ์ ์คํ ์ด์ง์ ์ถ๊ฐ
- git commit -m "์ปค๋ฐ ๋ฉ์์ง" : ์คํ ์ด์ง์ ์๋ ๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ โป git commit : ์ปค๋ฐ ๋ฉ์์ง ์ ๋ ฅ์ฐฝ์ด ์๋์ผ๋ก ๋ธ. ์ ๋ ฅ ํ ์ ์ฅํ๊ณ ๋ซ์ผ๋ฉด ๋จ
- git log : ์ปค๋ฐ ๋ก๊ทธ ๋ณด๊ธฐ
- git log --oneline : ํ ์ค ์์ฝ ๋ก๊ทธ ๋ณด๊ธฐ
- git checkout <๋ธ๋์น๋ช > : ๋ค๋ฅธ ๋ธ๋์น๋ก ์ ํ
- git branch : ํ์ฌ ๋ธ๋์น ๋ชฉ๋ก ํ์ธ
- git branch <์ด๋ฆ> : ์ ๋ธ๋์น ์์ฑ
- git switch -c <์ด๋ฆ> : ๋ธ๋์น ์์ฑ + ์ด๋
- git merge <๋ธ๋์น> : ํ์ฌ ๋ธ๋์น์ ๋ค๋ฅธ ๋ธ๋์น ๋ณํฉ
- git branch -D <์ด๋ฆ> : ๋ธ๋์น ์ญ์
โป ์๊ฒฉ ์ ์ฅ์์ ์ ๋ก๋ํ๊ธฐ ์ ๋ฐ๋์ github์ ์ ์ํ์ฌ ์ repository ์์ฑํด์ผ ํจ
- git remote add origin <repository ์ฃผ์> : ํ์ฌ ํ๋ก์ ํธ๋ฅผ ์๊ฒฉ ์ ์ฅ์์ ์ฐ๊ฒฐ
- git remote -v : ์๊ฒฉ ์ ์ฅ์ ๋ชฉ๋ก ํ์ธ
- git push origin <๋ธ๋์น> : ์๊ฒฉ ์ ์ฅ์์ ํน์ ๋ธ๋์น์ ์ ๋ก๋