๐ป GIT & GITHUB ๐ป
(๋ด๊ฐ ๋ณด๋ ค๊ณ ์ ๋ฆฌํ๋ git & github)
๐จ git์ด๋? ๐จ
- ์์ ํ ๋ ๋ง๋ค ํ์ผ์ ์๋ก ๋ง๋ค๋ฉด ๊ด๋ฆฌ๊ฐ ํ๋๋๊น.
- ์ธ์ ๋ ์ด์ ๋ฒ์ ์ ์ฝ๋๋ก ๋์๊ฐ ์ ์์ผ๋๊น.
- ์ด๋ ฅ ๋จ๊ธฐ๋ ค๊ณ .
- ํ๋์ ํ๋ก์ ํธ๋ฅผ ๋๊ณ ์ฌ๋ฌ๋ช
์ ๊ฐ๋ฐ์๋ค์ด ํ์
ํ ์ ์์ผ๋๊น.
- ๋ฒ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ -> CVS, MERCURIAL, GIT ๋ฑ๋ฑ
- ๊ทผ๋ฐ ์ git ์ฌ์ฉํด? ํ์ฌ์์ ์ฌ์ฉํ์๋ ๊ฑฐ ์ฐ๋ฉด ๋จ ^^
๐จ github์ด๋? ๐จ
- git์ ์ด์ฉํด ๋ฒ์ ๊ด๋ฆฌํ ํ๋ก์ ํธ๋ค์ ๊ด๋ฆฌํ๊ฒ ํด์ฃผ๋ ํธ์คํ
์๋น์ค
- ๊ฐ๋ฐ์๋ค์ ์์
๋คํธ์ํฌ.
๐จ ๋ช
๋ น์ด ๐จ
- git ์์: git init (git ์์ํ ๊ฑฐ์ผ. ๋
นํํ ๊ฑฐ์ผ. ๋๋ถ๋ถ desktop์์ ํด๋ ํ๋ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ์์!)
- git ์ํ ํ์ธ: git status (git ์ถ์ ํ ๊ฑด๋ฐ ์ง๊ธ ๊น ์ํ ์ด๋ ๋?)
- ํ์ผ ์์ ์ด๋ ฅ ๊ธฐ๋ก ์ค๋น (์ฅ๋ฐ๊ตฌ๋์ ๋ด๋ ๊ฒ - ๊ตฌ๋งค ์ ): git add
- ํ์ผ ์์ ์ด๋ ฅ ๊ธฐ๋ก: git commit (๊ตฌ๋งคํ์ด!)
- commit ์ด๋ ฅ ๋ณด๊ธฐ: git log (<-> git status๋ ์ฅ๋ฐ๊ตฌ๋์ ๋ญ๊ฐ ๋ด๊ฒจ์๋์ง ๋ณด๋ ๊ฒ, git log๋ ๋ด ๊ตฌ๋งค๋ด์ญ์ ๋ณด๋ ๊ฒ - commitํ ๋ด์ญ์ ๋ณด๋ ๊ฒ)
๐จ ์ฃผ์ํ ์ ๐จ
- rm -rf ํ์ผ๋ช
(์ญ์ ํ๊ธฐ)

๐คข ๋ฉด์ ์ง๋ฌธ?
โ git branch ์ด๋ป๊ฒ ๋ฐ๋์ง ๋ช
๋ น์ด๋ฅผ ๋งํด๋ณด์ธ์.
- ๋จผ์ github๊ณผ ์ฐ๊ฒฐ๋์ด ์๋ ํ๋ก์ ํธ ํด๋๋ก ๋ค์ด๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- git branch "branch name" (์์ฑ)
- git chekout "banch name" (์ด๋)
- git branch (๋ฑ๋ก๋ branch ํ์ธ)