๋ชฉ์ฐจ
๋ด๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ค
git add .
- ๊น์ ๊ด๋ฆฌ ํ์ ๋ชจ๋ ํ์ผ์ ๋๊ธฐ
git status
- ํ์ฌ git์ ๊ด๋ฆฌ ํ์ ์๋ ํ์ผ๋ค์ ์ํ ๋ณด๊ธฐ
git commit -m "์ปค๋ฐ๋ฉ์์ง"
- ์์ ์ฌํญ ์ปค๋ฐํ๊ธฐ
git remote
- ์ถ๊ฐํ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ ์ด๋ฆ ๋ฐํ
git branch
- ๋ก์ปฌ ๋ธ๋์น ๋ฐํ
git checkout (๋ธ๋์น๋ช )
- ํด๋น ๋ธ๋์น๋ก ๋์ด๊ฐ๊ธฐ
git push (์๊ฒฉ๋ช ) (๋ธ๋์น๋ช )
- ๋ธ๋์น๋ฅผ ์๊ฒฉ์ ์ฌ๋ฆฌ๊ธฐ --> ๊นํ๋ธ ์๋ก๊ณ ์นจ ํ ๋ธ๋์น ํด๋ฆญ --> ์ถ๊ฐ๋จ
git pull (์๊ฒฉ๋ช ) (๋ธ๋์น๋ช )
- ๊นํ๋ธ์์ ๋ค์ด๋ฐ์์ผ ํ ๊ฒ ๋ก์ปฌ๋ก ๋ค์ด๋ฐ๊ธฐ
๊ทธ ์ธ ๋ช ๋ น์ด๋ค! (๊ณ์ ์ถ๊ฐ ์ค)
git remote add "์๊ฒฉ๋ช " "๊นํ๋ธ ์ฃผ์"
- ํ์ฌ github ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ง์ ํ ์ด๋ฆ์ ์๊ฒฉ ์ ์ฅ์๋ก ์ค์ ํ๊ฒ ๋ค.
git log
- ํ๋ก์ ํธ ๋ด์ญ ํ์ธ
git fetch
- github์์์ ์์ ์์๋ณด๊ธฐ
git fetch --> git status
- ๊นํ๋ธ์์ ๋ค์ด๋ฐ์์ผ ํ ์ฌํญ์ด ์๋์ง ํ์ธ
Ex. "Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded" (์๊ฒฉ๋ช
origin/์๊ฒฉ๋ธ๋์น master)
= ์ด ๋ก์ปฌ branch๊ฐ origin์ด๋ผ๋ ์ฃผ์์ master branch๋ณด๋ค 1์ปค๋ฐ์ด ๋ค์ณ์ ธ์๋ค.
git checkout (๋ธ๋์น๋ช )
- ์ฌ์ฉํ ๋ก์ปฌ ๋ธ๋์น๋ก ๋์ด๊ฐ๊ธฐ
git checkout -b (๋ธ๋์น๋ช )
- ๋ธ๋์น ๋ง๋ ๋ค์ ๋์ด๊ฐ๊ธฐ๋ฅผ ํ๋ฒ์!
git checkout -b (๋ก์ปฌ ๋ธ๋์น๋ช ) (์๊ฒฉ๋ช )/(๋ธ๋์น๋ช )
- ๋ก์ปฌ์ (๋ธ๋์น๋ช
) ์ผ๋ก ๋ธ๋์น๋ฅผ ๋ง๋ค์ด์ origin ์ด๋ผ๋ ์๊ฒฉ์ (๋ธ๋์น๋ช
)์ ๋ด์ฉ์ ๋ฐ์์ค๊ณ ๊ทธ ํํ์ฐ์ฃผ๋ก ์ฒดํฌ์์ ํ๋ค.
- ํ์ผ ์ํ๊ฐ ๋ก์ปฌ์๋ ๋ฐ์๋จ--> git branch๋ก ๋ก์ปฌ์์ ๋ธ๋์น ๋ชฉ๋ก ํ์ธ์ผ๋ก๋ ์ ์ ์์
์๋ก ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๊ฐ์ ํ์ผ์ ์์ ํ๊ณ git push๋ฅผ ํ๋ ค๊ณ ํ๋ฉด ์๋ฌ ๋ฉ์์ง --> ์ผ๋จ pull ์ ํด์ ํ ์ํ๋ฅผ ์ ๋ฐ์ดํธ ์ํจ ํ ์ถฉ๋์ ํด๊ฒฐํ๊ณ push ํด์ผ ํจ
git branch (๋ธ๋์น๋ช )
- ๋ก์ปฌ ๋ธ๋์น ๋ง๋ค๊ธฐ
git branch -a
- ๋ก์ปฌ๊ณผ ์๊ฒฉ ๋ชจ๋์ ๋ธ๋์น ๋ณด๊ธฐ
git branch -r
- ์๊ฒฉ ๋ธ๋์น ๋ณด๊ธฐ
git branch -d (๋ธ๋์น๋ช )
- ๋ก์ปฌ ๋ธ๋์น ์ญ์ , ์ ๊ฑฐํ๊ธฐ
git branch --set-upstream-to (์๊ฒฉ๋ช )/(๋ธ๋์น ๋ช )
- ๋ก์ปฌ ๋ธ๋์น์ ์๊ฒฉ ๋ธ๋์น๋ฅผ ์ฐ๋์ํจ๋ค. (๋ก์ปฌ ๋ธ๋์น๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์๋์ผ๋ก ๋ฐ์์ด ๋จ)
git push origin (๋ธ๋์น๋ช )
- ๋ก์ปฌ๋ธ๋์น๋ฅผ ์๊ฒฉ ๋ธ๋์น์ ์ฌ๋ฆฌ๊ธฐ --> git branch -r ๋ก ํ์ธ!
(or ๊นํ๋ธ ์๋ก๊ณ ์นจ ํ ๋ธ๋์น ํด๋ฆญ --> ์ถ๊ฐ๋จ)
- pushํ ๋๋ ์ฌ์ฉํจ
git push -d (์๊ฒฉ๋ช origin) (๋ธ๋์น๋ช )
- ์๊ฒฉ์ ๋ธ๋์น ์ญ์ , ์ ๊ฑฐํ๊ธฐ
๋๋ฅผ ์ํ github ์ ๋ฆฌ
- github์ push ํ๊ธฐ ์ ์ branch๋ฅผ ํ์ธํ์! (master, DESK ๋ฑ)
- pull์ ํตํด ๋ก์ปฌ๋ก ๊ฐ์ ธ์ฌ ๋ branch๋ณ๊ฒฝ ํ์ธํ๊ณ ํ๊ธฐ
- ๋ง์ฝ ์๋์ ์ค๋ฅ์ ๋ํด์.
์ด error๋ root๊ฐ ๋ฌ๋ผ์ ๋ฐ์ํ๋ค.
(๋์ ๊ฒฝ์ฐ์๋ remote๋ ์ฃผ์๊ฐ ์๋ชป๋์ด์ ๋ฐ์ํจ! .git ์ด์..)
- ๋ก์ปฌ branch vs ์๊ฒฉ branch
์๋ก ๋ค๋ฅด๋ค.. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ๋์ ํด์ฃผ๋ ๊ฒ์ด ์ข์ ๋ฏ!
'๐จโ๐ | OTHERS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ๋ฆฌ๋ทฐ] ์ฝ๋ฉ์ ์ฒ์์ด๋ผ with ์๋ฐ (0) | 2022.05.31 |
---|---|
VSCODE C/C++ ์ปดํ์ผ ์ธํ (ํค๋ํ์ผ ์ถ๊ฐ ๊ฐ๋ฅ) for Mac (1) | 2022.03.05 |
VSCODE ๋ณ์, ์ฃผ์ ๋ฑ ์ฝ๋ ์์ ์ค์ ํ๊ธฐ (0) | 2022.03.01 |
์๋์ฐ์์ wget ์ฌ์ฉํ๊ธฐ! (0) | 2022.01.18 |
๋์ vscode ๋จ์ถํค ๋ชจ์! (0) | 2021.12.30 |
๋๊ธ