test repo
github ํ์
๋ช
๋ น์ด ์ด์ ๋ฆฌ
1. ์์ ์ (์์ ์ฒ์์ผ ๋)์ ์ถฉ๋๋ฐฉ์ง๋ฅผ ์ํด ๊ฐ์์ branch๋ฅผ ์์ฑ ํด์ค๋๋ค.
์ฝ๋๋ก ํ๋ ๋ธ๋์น ์์ฑ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
VS Code์ ํฐ๋ฏธ๋์์
git branch ๋ธ๋์น๋ค์ # ๋ธ๋์น ์์ฑ
git checkout ๋ธ๋์น๋ค์ # ๋ธ๋์น๋ก ์ด๋
์ ์
๋ ฅํ์ฌ ์์ฑํ๊ฑฐ๋... github์ repo ํ์ด์ง์์ ์์ฑ์ด ๊ฐ๋ฅํ๋ค๋ฉด ๊ฑฐ๊ธฐ์ ์์ฑ... ํ ์ด๋
๊ฐ๋ฅํ๊ธธ๋ ๊ฐ์ ธ์์ต๋๋ค.
branch ๋ฐ๊พธ๋ ๋ฐ์ค๋ฅผ ๋๋ฌ์ (find or create a branch๊ฐ ์ ํ์๋) ์ ๋ ฅ๋ฐ์ค์ ์ํ๋ ๋ธ๋์น ๋ค์์ ์ ๋ ฅ ํ ์๋ ์๊ธด create ๋ฒํผ์ ๋๋ฆ์ผ๋ก์จ ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํ๋ค.
์ฐธ๊ณ
- ์ฝ๋๋ก ๋ธ๋์น ์์ฑ ํ์๋ ์๋์ ์ฝ๋๋ฅผ ํตํด ์ด๊ธฐ ์ค์ (?)์ด ํ์ํฉ๋๋ค.
git push --set-upstream origin ๋ธ๋์น๋ค์
# ์ฐธ๊ณ ๋ก ์ด ์ฝ๋๋ ํด๋น ๋ธ๋์น๋ก checkoutํ ์ํ๊ฐ ์๋์ด๋ ๋๋๋๋๋ค.
์ฝ๋๋ก๋
git pull
๋ฒํผ๋ฐฉ์์ผ๋ก๋
VS Code์ ์์ค์ ์ด ํญ์ ...์์ ๋ฒํผ์ผ๋ก pullํ ์ ์์.
ํด๋น ์์ ์ ํ์ง์์ผ๋ฉด ์์ ๊ฐ ์ถฉ๋์ด ๋ฐ์ํ ์ ์๋ค.
- ์์
์์ ์ ์ pull ๋ฟ๋ง ์๋๋ผ main๋ธ๋์น์ merge๋ ํด์ผ ํ๋ ๊ฒ ๊ฐ๋ค.
๋ด ๋ธ๋์น์ธ ์ํ์์ (์ด๋ฏธ <git checkout ๋ธ๋์น> ๋ฅผ ํ ์ํ์์)
git merge main
์ ์ ๋ ฅํจ์ผ๋ก์จ main์ ๋ด์ฉ์ ๋ถ๋ฌ์ค๋๋ก ํ๋ค.
- merge๋ ๋ด๊ฐ ๋ณํฉ์ ์์ผ์ฃผ๊ณ ์ ํ๋ ๋ธ๋์นB์์(<git checkout ๋ธ๋์นB>์ธ ์ํ์์) <git merge ๋ณํฉํ๊ณ ์ ํ๋ ๋ด์ฉ์ด ์๋ ๋ธ๋์นA>๋ฅผ ํ๋ฉด ๋จ.