ํ์ต๋ด์ฉ
GIT = ํ์ ๊ด๋ฆฌ ๋๊ตฌ, ๋ฒ์ ผ ๊ด๋ฆฌ ์์คํ
GIT์ ํน์ง - ๋ฒ์ ผ ๊ด๋ฆฌ, ๋ฐฑ์ , ํ์
GIT์ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ๋ช ๋ น์ด๋ฅผ ํตํด ์ ์ดํ๋ Original GIT์ ํ์ฉํ์ฌ ๊ณต๋ถํ์๋ค.
Working tree : ํ์ผ์ ์์ฑ, ์์ ํ๋ ๊ณณ. ๋ฒ์ ผ์ด ๋ง๋ค์ด ์ง๊ธฐ ์ ๋จ๊ณ.
Staging Area : ๋ฒ์ ผ์ ๋ง๋ค๊ธฐ ์ํ ํ์ผ์ ๋๋ ๊ณต๊ฐ.
Repository : ์ ์ฅ์ (๋ฒ์ ผ์ด ์ ์ฅ๋์ด ์๋ ๊ณณ)
๊ธฐ๋ณธ์ ์ธ ๋ช ๋ น์ด
pwd | ํ์ฌ ์์น |
cd ๋๋ ํ ๋ฆฌ์์น | ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ |
ls -al | ํ์ฌ ์์น ํ์ผ |
mkdir ํด๋๋ช | ํด๋ ์์ฑ |
git init . | ํ์ฌ ๋๋ ํ ๋ฆฌ ๋ฒ์ ผ๊ด๋ฆฌ ์์ |
cat ํ์ผ๋ช | ํ์ผ๋ด์ฉ ์ถ๋ ฅ |
nano ํ์ผ๋ช | ํ์ผ ์์ฑ |
git status | git ์ํ (์์ ์ฌํญ ํ์ธํ ๋ ๋ง์ด ์ฐ์ผ๊ฒ ๊ฐ๋ค.) |
git add ํ์ผ๋ช | Stagina Area์ ํ์ผ์ด ์ฌ๋ผ๊ฐ |
git commit git commit -m "๋ด์ฉ" |
๋ฒ์ ผ ์์ฑ "๋ด์ฉ"์ผ๋ก ๋ฐ๋ก ๋ฒ์ ผ ์์ฑ |
git log | ๋ง๋ ๋ชจ๋ ๋ฒ์ ผ ํ์ธ |
git diff | ๋ง์ง๋ง ๋ฒ์ ผ ๋ด์ฉ์ ์ฐจ์ด์ (๋ฐ๋์ )์ ๋ณด์ฌ์ค |
git log -p | ๋ฒ์ ผ์ ๋ฐ๋ฅธ ์ถ๊ฐ๋ ๋ด์ฉ ์์ธ์ค๋ช |
git checkout ์ปค๋ฐID git checkout master |
์ปค๋ฐID์ ํด๋นํ๋ ๋ฒ์ ผ์ผ๋ก ๋์๊ฐ ์ต์ ์ํ ๋ฒ์ ผ์ผ๋ก ๋์๊ฐ |
git reset --hard ์ปค๋ฐID | ์ปค๋ฐID์ ํด๋นํ๋ ๋ฒ์ ผ์ผ๋ก ๊ฐ |
๋ ๊ณต๋ถํด์ผ ํ ๋ถ๋ถ
์์ง์ git์ ๊ธฐ์ด์ ์ธ ๊ธฐ๋ฅ, ์ญํ ๋ง ํ์ ํ๊ณ , ๋ฐฑ์ ํ์ ์ ๊ดํ ๋ถ๋ถ์ ์์๋ด์ผ๊ฒ ๋ค.
git์ ๋ํ์ ์ธ ์๊ฒฉ ์ ์ฅ์์ธ github์ ๋ํด ๊ณต๋ถ๊ฐ ํ์ํ๋ค.
'๐ป ๊ฐ๋ฐ > ๐ TIL (Today I Learned)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
21.01.11 TIL (๊ตญ๋น 1์ผ์ฐจ) (0) | 2021.01.11 |
---|---|
21.01.07 TIL (์ ์ฒ๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค) (0) | 2021.01.08 |
21.01.04 TIL (JAVA ๋ณ์, ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ) (0) | 2021.01.05 |
20.12.30 TIL (์ ์ฒ๊ธฐ ํ๊ธฐ - sw๊ฐ๋ฐ, Java ๊ฐ์ฒด์งํฅ) (1) | 2020.12.31 |
20.12.28 TIL (Java ๋ฐ๋ณต๋ฌธ, ๋ฉ์๋) (0) | 2020.12.28 |