ํ๊ฒฝ์ค์
- ํ๊ฒฝ ์ค์ ์ ํ ์ปดํจํฐ์์ ํ ๋ฒ๋ง ํ๋ฉด ๋๊ณ , ์ค์ ํ ๋ด์ฉ์ Git์ ์ ๊ทธ๋ ์ด๋ํด๋ ์ ์ง๋จ
- git์ ์ค์น ํ ์ฌ์ฉ์์ด๋ฆ๊ณผ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๊ฐ์ฅ ๋จผ์ ์ค์ ํด์ค์ผ ํจ
- git์ ์ปค๋ฐํ ๋๋ง๋ค ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ฉฐ, ํ ๋ฒ ์ปค๋ฐํ ํ์๋ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์์
- ์ฐธ๊ณ : https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95
โ Git Bash ์คํํ๊ธฐ
โก ์ฌ์ฉ์ ์ด๋ฆ / ์ด๋ฉ์ผ(GitHub ์ด๋ฉ์ผ) ์ ๋ ฅ
git config --global user.name "ํ๊ธธ๋"
git config --global user.email "johndoe@example.com"
โข ํ๊ฒฝ์ค์ ๋ด์ฉ ํ์ธ
git config --list
Git ๊ธฐ๋ณธ ๋ธ๋์น ๋ณ๊ฒฝ
- mater > main ์ผ๋ก ๋ณ๊ฒฝํด์ git๊ณผ github ๋ธ๋์น๋ช ๋์ผํ๊ฒ ์ค์ ํ๊ธฐ
- Master : git ๊ธฐ๋ณธ ๋ธ๋์น๋ช
Main : github ๊ธฐ๋ณธ ๋ธ๋์น๋ช - ๋ณ๊ฒฝํ๋ ์ด์ (์ฐธ๊ณ : https://castellan.tistory.com/79)
git config --global init.defaultBranch main → ์ ์ ์ฅ์์ ์ด๊ธฐ ๋ธ๋์น ์ด๋ฆ์ ์ค์
git branch -m main → ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น์ ์ด๋ฆ์ ๋ณ๊ฒฝ
Git ์ ์ฅ์ ์์ฑ
- ์์ ํด๋๋ก ์ด๋ํด์ ์ค์ ํด์ฃผ๊ธฐ
- git์ด ์์ ํด๋๋ฅผ ์ดํด๋ณด๊ธฐ ์์ํจ
git init
๋ฒ์ ์์ฑ
- ํ์ผ ํ์ฌ ์ํ ๊ธฐ๋กํด๋๊ธฐ
โ ๊ธฐ๋กํ ํ์ผ ๊ณ ๋ฅด๊ธฐ(staging ํ๊ธฐ)
git add ํ์ผ๋ช
git add ํ์ผ๋ช 1 ํ์ผ๋ช 2 → ์ฌ๋ฌ ํ์ผ ์คํ ์ด์ง
git add . → ๋ชจ๋ ํ์ผ ์คํ ์ด์ง
โก commit ํ๊ธฐ(repository์ ์ปค๋ฐํด์ ์ ์ฅ)
git commit -m "์ปค๋ฐ ๋ฉ์ธ์ง"
๋ณ๊ฒฝ์ฌํญ ํ์ธ
- ์ํ์ฐฝ ์ด๊ธฐ
- ์คํ ์ด์งํ ํ์ผ, ์์ ๋ ํ์ผ ๋ฑ๋ฑ ๋ณผ ์ ์์
git status
commit ๋ด์ญ ์กฐํ
git log --all --oneline