๐ป Today
1. ์ฝ๋์คํ ์ด์ธ
2. ํ์ต
3. ์๊ฐ
์ง์ง ๊ฐ๋ฐ์๊ฐ ๋์ด ๋ณธ ๋๋์ ๊ฐ๊ฒ ํ Git์์
์ด์๋ค.
ํฐ๋ฏธ๋์ ์ด์ฉํ๋ ๊ณผ์ ์ธ๋ฐ ๋ช
๋ น์ด๋ค์ด ์ต์ํ์ง ์์ ํ๋ํ๋ ์ฐพ์๋ณด๋ฉฐ ์
๋ ฅํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ ์์ง๋ง ๋๋ฆ ์ฌ๋ฐ๋ค. ์ด ๋ง์ ๊ฒ๋ค์ ์ธ์ ์ธ์ฐ๊ณ ์
๋ ฅํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ธ์ ๊ฐ๋ ์์ ์ต๋ ๋ ์ด ์ฌ ๊ฒ์ด๋ผ ์๊ฐํ๋ค.
urclass์ ๋ด์ฉ์ ๋ณด๊ณ ๋ ์ข ์ดํด๊ฐ ๋์ง ์์ '์ํ์ฝ๋ฉ'๋์ ๊ฐ์๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ๋ค์๋ค.
์ญ์ '์ด๊ณ ์'๋์ '๊ฐ'์ด๋ค.
์ฝ์ง๋ ์์ ๋ด์ฉ์ด์ง๋ง ์ด๋์ ๋ ์ดํด๊ฐ ๋๊ฒ๋ ์์ฃผ ๊น๋ํ๊ฒ ์ค๋ช
ํด ์ฃผ์ ๋ค.
๋ณด์ถฉ์คํฐ๋๋ฅผ ํตํด ์ต๋ํ ๋ด๊ฒ์ผ๋ก ๋ง๋ค์ด ๋ณด๋๊ฒ ์ค๋์ ๋ชฉํ!!
4. ์ค์
Git ๋ช ๋ น์ด
- git clone : Repository ๊ฐ์ ธ์ค๊ธฐ
- git status : working tree status (์ํํ์ธ)
- git init : Initialize repository (์ด๊ธฐํ)
- .git : git repository
- git add : add to staging area
- git commit : create version
- git reset HEAD^ : commit ์ทจ์
- git push : ํธ์ฌ (ex. git push origin main)
- git pull : ๋ฐ๊ธฐ (ex. git pull pair main)
- gir remote add : ๋ฆฌ๋ชจํธ ์ฐ๊ฒฐ (ex. git remote add origin ์ฃผ์)
- git remote -v : ๋ฆฌ๋ชจํธ ํ์ธ
- git log : show version (๋ด ์ปค๋ฐ ๋ก๊ทธ ํ์ธ)
- git log โstat : ๊ฐ version๋ณ๋ก ์ด๋ค ํ์ผ์ด ์๋์ง ํ์ธ
- git diff(Difference) : show changens (commit ํ๊ธฐ์ ๋ง์ง๋ง ์ ๊ฒ)
- git log -p : ๊ฐ ์ปค๋ฐ์ ์ ์ฉ๋ ํจ์น๋ฅผ ๋ณด์ฌ์ค๋ค
- git add . : ํ์ฌ directory ๋ฐ์ ์๋ ๋ชจ๋ ํ์ผ์ addํ๋ค.
- rest head , checkout โ : commit๋์ง ์์ ๋ณ๊ฒฝ์ฌํญ ์ทจ์
Branch์ Merge ์ ๋ํ ์ค๋ช
https://git-scm.com/book/ko/v2/๋ถ๋ก-C%3A-Git-๋ช ๋ น์ด-Branch์-Merge