UMC HSU 10๊ธฐ Web ์คํฐ๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค.
- ์ ๋ .gitkeep ํ์ผ์ ์ญ์ ํ์ง ๋ง์ธ์
- ๋น ํด๋๋ฅผ Git์์ ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์ํ ํ์ผ์ ๋๋ค
- main ๋ธ๋์น์์ ์ง์ ์์ ํ์ง ๋ง์ธ์
- ๋ฐ๋์ ๋ณธ์ธ์ ๋ธ๋์น์์๋ง ์์ ํฉ๋๋ค
- ๋ค๋ฅธ ์ฌ๋์ ๋ธ๋์น๋ฅผ ์์๋ก ์์ ํ์ง ๋ง์ธ์
- ํผ๋๋ฐฑ์ด ์์ ํ ๋ฐ์๋๊ธฐ ์ ๊น์ง ๋จธ์งํ์ง ๋ง์ธ์
- ์น์ธ ์์ด ๋ค๋ฅธ ์ฌ๋์ PR์ ๋จธ์งํ์ง ๋ง์ธ์
# main ๋ธ๋์น ๊ธฐ๋ฐ์ผ๋ก ๋ณธ์ธ GitHub ๋๋ค์์ผ๋ก ๋ธ๋์น ์์ฑ
git checkout main
git pull origin main
git checkout -b <๋ณธ์ธ-GitHub-๋๋ค์/์ฃผ์ฐจ>- ๋ณธ์ธ ๋ธ๋์น์์๋ง ์์ ํฉ๋๋ค
- ์ฃผ์ฐจ๋ณ ๋ฏธ์ ์ ์ํํ๊ณ ์ปค๋ฐํฉ๋๋ค
- main ๋ธ๋์น๋ก PR์ ์ฌ๋ฆฝ๋๋ค
- PR ์ ๋ชฉ:
[Week00] ๋ณธ์ธ์ด๋ฆ - ๋ฏธ์ ์ ๋ชฉ - ์์: [Week00] ์ ์์ - Practice1, Mission1, 2, 3
- ๋ฆฌ๋ทฐ์ด์ ํผ๋๋ฐฑ์ ๋ฐ์ต๋๋ค
- ํผ๋๋ฐฑ ๋ด์ฉ์ ๋ฐ์ํ์ฌ ์์ ํฉ๋๋ค
- ๋ชจ๋ ํผ๋๋ฐฑ์ด ๋ฐ์๋๋ฉด ์ค์ค๋ก ๋จธ์งํฉ๋๋ค
# main ๋ธ๋์น์์ ์ต์ ๋ด์ฉ pull
git checkout main
git pull origin main
# ๋ณธ์ธ ๋ธ๋์น๋ก ์ด๋ํ์ฌ main ๋ด์ฉ ๋ฐ์
git checkout <๋ณธ์ธ-GitHub-๋๋ค์/์ฃผ์ฐจ>
git merge mainWeek00/
โโโ <๋ณธ์ธ-GitHub-๋๋ค์>/
โ โโโ practice/ # ํค์๋ ์ค์ต ํ์ผ
โ โโโ mission1/ # ๋ฏธ์
1 ๊ด๋ จ ํ์ผ
โ โโโ mission2/ # ๋ฏธ์
2 ๊ด๋ จ ํ์ผ
โ โโโ ...
โโโ .gitkeep
Week01/
โโโ <๋ณธ์ธ-GitHub-๋๋ค์>/
โ โโโ practice/
โ โโโ mission1/
โ โโโ ...
โโโ .gitkeep
...
Week00/
โโโ wantkdd/
โโโ practice/ # ํค์๋ ํ์ต ์ค ์ค์ตํ ์ฝ๋
โ โโโ .gitkeep
โโโ mission1/ # ๋ฏธ์
1 ์ํ ํ์ผ
โโโ mission2/ # ๋ฏธ์
2 ์ํ ํ์ผ
โโโ ...
- ์ฃผ์ฐจ ํด๋: Week00 ~ Week10(์ด๋ฏธ ๋ง๋ค์ด ๋์์ผ๋ ๊ฑด๋ค์ง ๋ง์ธ์!)
- ๊ฐ์ธ ํด๋: ๋ณธ์ธ์ GitHub ๋๋ค์์ผ๋ก ์์ฑ(์ด ํด๋๋ถํฐ ์ฃผ์ฐจ ํด๋ ์๋์ ์์ฑํด์ PR ์ฌ๋ฆฌ์๋ฉด ๋ฉ๋๋ค!)
- practice ํด๋: ํค์๋ ํ์ต ์ ์ค์ตํ ๋ด์ฉ ์ ์ฅ
- ๋ฏธ์ ํด๋: ๊ฐ ๋ฏธ์ ๋ฒํธ์ ๋ง๊ฒ ์์ฑ (mission1, mission2, ...)
์์ธํ GitHub ์ฌ์ฉ ๋ฐฉ๋ฒ(๋ธ๋์น ์์ฑ, PR ์์ฑ, ๋จธ์ง ๋ฑ)์ ๋ณ๋๋ก ์ ๋ฌ ์์ ์ ๋๋ค.
# ํ์ฌ ๋ธ๋์น ํ์ธ
git branch
# ๋ณ๊ฒฝ์ฌํญ ํ์ธ
git status
# ํ์ผ ์ถ๊ฐ
git add .
# ์ปค๋ฐ
git commit -m "์ปค๋ฐ ๋ฉ์์ง"
# ํธ์
git push origin <๋ณธ์ธ-๋ธ๋์น๋ช
/์ฃผ์ฐจ>- ์ง๋ฌธ์ด๋ ๋ฌธ์ ๊ฐ ์์ ๊ฒฝ์ฐ ์คํฐ๋ ์ฑ๋์ ๊ณต์ ํด์ฃผ์ธ์
- ์ฝ๋ ๋ฆฌ๋ทฐ๋ ์๋ก ๋ฐฐ์ฐ๋ ๊ณผ์ ์ด๋ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํด์ฃผ์ธ์
- ์ปค๋ฐ ๋ฉ์์ง๋ ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํด์ฃผ์ธ์
๐