๐ป Git clone ๋ฐ Branch ์์ฑ ๋ ธ์ ์ 1,2์ฃผ์ฐจ ์ธ์ ์์ ๊น ๊ด๋ จ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ฃผ์ธ์ :)
git init // ์ ์ฅ์ ์์ฑ
git remote -v https://github.com/HIUMC/BreadcrumbsUMC-6th-iOS-Study.git //์ ์ฅ์ ๋ด ์ปดํจํฐ <-> ์๊ฒฉ ์ฐ๊ฒฐ
git pull origin main
terminal์์ ์์ ์ branch๋ก checkout์ ํด์ฃผ์ธ์
git checkout origin [๋ณธ์ธ github ์์ด๋] //๋ธ๋์น ๊ฐ๋ ๋ชจ๋ฅธ๋ค๋ฉด ๊ตฌ๊ธ๋ง. ์์ ๋ง์ ๊ณต๊ฐ์ ๋ง๋ ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
์์ ์ ํด๋น ๋ณธ์ธ branch์์๋ง ์งํํด์ฃผ์ธ์ (โmain branchโ)
git branch : ํ์ฌ branch ํ์ธ
์์ ๋ฐฉ์์ด ์ด๋ ต๋ค๋ฉด ๊น Clone ํ๋ ๋ฐฉ๋ฒ์ ๊ฒ์ํด๋ณด๊ธฐ
๐ก ์์ ๊ณต๊ฐ ์์ฑ UMC-7th-iOS-Study (ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ) ๋ณธ์ธ github ์์ด๋๋ช ์ ๋๋ ํ ๋ฆฌ (๋ณธ์ธ github ์์ด๋๋ก ์ค์ ํด์ฃผ์ธ์!) ํด๋น ์ฃผ์ฐจ ํน์ ์ํฌ๋ถ๋ช (ex. week1, platform) ๋ณธ์ธ github ์์ด๋๋ช ์ ๋๋ ํ ๋ฆฌ๋ถํฐ ๋ง๋ค๊ณ ์์ํ์๋ฉด ๋ฉ๋๋ค! ๐
-
ํํธ ๋ณ๋ก ์์ ์ ๋๋๊ฑฐ๋ ๋ ์์ ๋จ์๋ก ์์ ์ ๋๋ผ ๋ ๋ง๋ค commit์ ํด ์ฃผ๋ ๊ฒ ์ข์์
-
โcommit convention โ๏ธ
- Feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
- Fix: ๋ฒ๊ทธ ์์
- Docs: ๋ฌธ์ ์์
- Style: ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ
- Refactor: ์ฝ๋ ๋ฆฌํํ ๋ง
- Test: ํ ์คํธ ์ฝ๋, ๋ฆฌํํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ
- Chore: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์
-
์์:
git commit -m "[Feat(๋ณธ์ธ ์ด๋ฆ(๋๋ค์)): OO ๊ธฐ๋ฅ ์ถ๊ฐ]"
-
ํด๋น ์ฃผ์ฐจ ์ฑ ์ ๊ณต๋ถํ๋ฉด์ ์๊ฒ ๋ ๋ถ๋ถ, ์ค์ํ๋ค๊ณ ์๊ฐํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ ๋ฆฌํด ์ฃผ์ธ์!
- ๊ฐ๋ ์ ๋ฆฝ๋, ์์ฝ๋ ๋ชจ๋ ์ข์ต๋๋ค! ๐
-
ํด๋น ์ฃผ์ฐจ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์๋กญ๊ฒ ์๊ฒ ๋ ์ฌ์ค์ด๋ ์ถ๊ฐ์ ์ผ๋ก ๋ ๊ณต๋ถํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ ๋ฆฌํด ์ฃผ์ธ์!
- ์์ฝ๋, ๋ณต์ต๋ ๋ชจ๋ ์ข์ต๋๋ค! ๐๐
-
.md ํ์ผ์ mark down ์ธ์ด๋ก ์์ฑ๋ ํ์ผ์ ๋ปํด์
- ํด๋น ์ฃผ์ฐจ์ ๊ฐ์๋ฅผ ๋ฃ๊ฑฐ๋ ์์
์ ๋ชจ๋ ๋๋๋ค๋ฉด, ํ๋ก์ ํธ ๋ณ๊ฒฝ ์ฌํญ์ remote repository(github repository)์ push ํฉ๋๋ค
git push origin [๋ณธ์ธ github ์์ด๋ ๋ธ๋์น ๋ช ]
: git์ ๋ฑ๋ก๋์ด ์๋ origin(github repository)์ ์๋ ์์ ์ branch๋ก ํ๋ก์ ํธ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํฉ๋๋ค
- push๋ฅผ ์๋ฃํ๋ค๋ฉด ์คํฐ๋ repository์์ pull request๋ฅผ ์งํํฉ๋๋ค
- PR(Pull Request)์ ๋ฉ์ธ์ง ์ ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ด
[์ด๋ฆ/๋๋ค์] 1์ฃผ์ฐจ ์ ๋ฆฌ๋ด์ฉ ์ ์ถ.
๋ผ๊ณ ์ ์ ํcreate pull request
๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์ - PR :
base: [master]
<-compare: [๋ณธ์ธ github ์์ด๋]