๋ช ๋ น์ด์์ <>ํ์๋ ๊ตฌ๋ถ์ ์ํด ์์ฑํ ๊ฒ์ด๋ฏ๋ก ํฐ๋ฏธ๋์ ์ ๋ ฅํ ๋๋ ์๋ตํ๊ณ ์์ฑํด์ฃผ์ธ์
๋ง์ฝ git add <ํ์ผ๋ช >์ด๋ผ๋ฉด
์ค์ ๋ก ํฐ๋ฏธ๋์ ์ ๋ ฅํ ๋๋ git add test.txt
git init | ์๋ก์ด Git ์ ์ฅ์๋ฅผ ์ด๊ธฐํํ๋ค. ํ์ฌ ๋๋ ํ ๋ฆฌ์ .git์ด๋ผ๋ ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ๋๋ฉฐ, Git ์ ์ฅ์๋ก ์ฌ์ฉ๋๋ค. |
git add <ํ์ผ๋ช > | ์์
๋๋ ํ ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ Staging Area์ ์ถ๊ฐํ๋ค. ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด ์๋ก์ด ๋ฒ์ ์ ํฌํจ๋ ํ์ผ์ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค. ์) git add test.txt test.txtํ์ผ์ staging area์ ์ถ๊ฐ |
git commit | Staging Area์ ์๋ ํ์ผ๋ค์ ์ค๋
์ท์ ์ฐ์ด์ ๋ก์ปฌ ์ ์ฅ์์ ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ๋ค. ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด git add๋ก ์ถ๊ฐํ ๋ชจ๋ ํ์ผ๋ค์ ๋ณ๊ฒฝ ์ฌํญ์ ํ ๋๋ก ์๋ก์ด ๋ฒ์ ์ ๋ง๋๋ ๊ฒ์ด๋ค. ๋ณดํต ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ค๋ช ์ ํฌํจํ๋ ์ปค๋ฐ ๋ฉ์์ง์ ํจ๊ป ์ด๋ฃจ์ด์ง๋ค. ์) git commit -m "์ปค๋ฐ ๋ฉ์์ง ์ ๋ ฅ" |
git push <์๊ฒฉ์ ์ฅ์> <๋ก์ปฌ ๋ธ๋์น์ด๋ฆ> | ๋ก์ปฌ ์ ์ฅ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฒฉ ์ ์ฅ์๋ก ์ ์กํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ๋ช ๋ น์ด๋ ๋ก์ปฌ ์ ์ฅ์์ ์ปค๋ฐ์ ์๊ฒฉ ์ ์ฅ์๋ก ์ ๋ก๋ํ ๋ ์ฌ์ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๋ก์ปฌ์์ ์ ์ฅํ ์ปค๋ฐ๋ค์ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ์ ์ ๋ก๋ ํ๋ ๊ฒ์ด๋ค. ์) git push origin main = ๋ก์ปฌ์ main ๋ธ๋์น๋ฅผ origin(์๊ฒฉ์ ์ฅ์)์ main ๋ธ๋์น๋ก ์ ๋ก๋ํ๋ ๊ฒ ๋ง์ฝ์ origin์ ํด๋น ๋ธ๋์น๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ฉด, ๋ง๋ ํ์ ์ ๋ก๋ํ๋ค. ๊น ๊ณต์ ๋ฌธ์: git push origin master Find a ref that matches master in the source repository (most likely, it would find refs/heads/master), and update the same ref (e.g. refs/heads/master) in origin repository with it. If master did not exist remotely, it would be created. |
git log | ์ ์ฅ์์ ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ์กฐํํ๋ค. ์ปค๋ฐ ๊ธฐ๋ก๋ค์ ํ์ธํ ์ ์๋ค. |
git status | ํ์ฌ ์์
๋๋ ํ ๋ฆฌ์ ์ํ๋ฅผ ์กฐํํ๋ค. ๋ณ๊ฒฝ๋ ํ์ผ๋ค์ด ์๋์ง, Staging Area์ ์ด๋ค ํ์ผ๋ค์ด ์ฌ๋ผ๊ฐ ์๋์ง ๋ฑ์ ํ์ธํ ์ ์๋ค. |
git remote | ์๊ฒฉ ์ ์ฅ์๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋๋ค. ์ฃผ๋ก ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๊ณ , ์๊ฒฉ ์ ์ฅ์์ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๋ฑ์ ์์ ์ ์ํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ฌ ์ค์ ๋ ์๊ฒฉ ์ ์ฅ์์ ์ด๋ฆ ํ์ธ: git remote ์ค์ ๋ ๋ชจ๋ ์๊ฒฉ์ ์ฅ์ ์ด๋ฆ๊ณผ url ์กฐํ: git remote -v ์ถ๊ฐ: git remote add ์๊ฒฉ์ ์ฅ์๋ณ์นญ(์ผ๋ฐ์ ์ผ๋ก๋ origin) ์๊ฒฉ์ ์ฅ์URL ์ ๊ฑฐ: git remote remove ์๊ฒฉ์ ์ฅ์๋ณ์นญ |
git branch | ๊น ๋ธ๋์น๋ฅผ ํ์ธํ๊ณ ์ถ๊ฐํ๋๋ฐ ์ฌ์ฉ๋๋ค. ๊น์ ์ด๋ค ๋ธ๋์น๋ค์ด ์๋์ง ํ์ธ: git branch ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น๋ *๋ก ๊ฐ์กฐ๋๋ค. ๋ฆฌ๋ชจํธ ์ ์ฅ์์ ๋ธ๋์น ํ์ธ: git branch -r ๋ธ๋์น ์ถ๊ฐ: git branch <๋ธ๋์น ์ด๋ฆ> |
git checkout <๋ธ๋์น ์ด๋ฆ> | ์์
์ค์ธ ๋ธ๋์น๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ํ์ฌ ์์ ์ค์ธ ๋ธ๋์น๊ฐ main์ธ๋ฐ login ๋ธ๋์น๋ก ๋ณ๊ฒฝํ๊ณ ์ถ๋ค๋ฉด git checkout login |
git fetch | ์๊ฒฉ ์ ์ฅ์์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธ๋ง ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ ๊น์ ๊ฐ์ ธ์ค์ง๋ ์๋๋ค. git fetch -p ์๊ฒฉ ์ ์ฅ์์์ ์ญ์ ๋ ๋ธ๋์น๊ฐ ๋ก์ปฌ์ ์กด์ฌํ๋ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ ๊ฑฐํ์ฌ ์ต์ ์ํ๋ฅผ ์ ์งํ๋ ์ต์ |
git pull | ์๊ฒฉ ์ ์ฅ์์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธํ๊ณ ์ต์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ์ฌ ๋ก์ปฌ ๊น์ ๊ฐ์ ธ์จ๋ค. |
'๐ช๋ฐ๋ธ์ฝ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL]HTTP ๊ธฐ๋ณธ ์ ๋ฆฌ & REST API (0) | 2024.03.17 |
---|---|
[2์ฃผ์ฐจ 3์ผ] CSS, JavaScript (0) | 2024.03.09 |
[Week1] ๋ฆฌ๋ ์ค ๋ช ๋ น์ด (3) | 2024.02.28 |
[Week1] ๋ฒ์ ๊ด๋ฆฌ ์์คํ (0) | 2024.02.28 |
[Week1] ํ๋ก์ ํธ ๊ด๋ฆฌ (0) | 2024.02.27 |