- javaScript์ ๋ง์ ๋ฉ์๋ ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ
commit
์ปจ๋ฒค์ ์ ์งํค๊ณPull requests
๋ฅผ ๋ณด๋ด๋ณด๋ฉฐ gitHub์ ์น์ํด์ง๊ธฐ- ์๋ก์ ์ฝ๋๋ฅผ ๊ณต์ ํ๊ณ ํผ๋๋ฐฑํ๋ฉฐ ๋ ์ข์ ์ฝ๋๋ฅผ ์ง๋๋ก ๋์๊ฐ๊ธฐ
- ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ์ต๊ด์ ๊ธฐ๋ฅด๊ณ ํจ์จ๊ณผ ๊ฐ๋
์ฑ์ ์ฑ๊ธฐ๋๋ก ๋
ธ๋ ฅํ๊ธฐ
์์) add: ๋ฌธ์ ์ด๋ฆ
- add: ํ์ด์ถ๊ฐ
- del: ์๋ชป์ฌ๋ฆฐ ํ์ผ ์ญ์
- fix: ๋ฌธ์ ์์ ๋ฐ ๋ฌธ์์์
- test: ๊นํ๋ธ ์ถฉ๋ ๋ฐ์ ์ ํ
์คํธ์ปค๋ฐ
- ํ์ผ 1๋ฌธ์ ์ฉ ํ๊ธฐ.
- ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ํ์ด ๊ฐ์์ ์ด๋ฆ์ผ๋ก ๋ธ๋์น๋ฅผ ์์ฑํ๊ณ ํด๋์ ์์ฑํ์ฌ
push
ํ๋ค. - ํด๋ ๋ช ์ ๋ฌธ์ ๋ช ์ผ๋ก ํ๋ ๋์ด์ฐ๊ธฐ๋ -์ผ๋ก ๋์ฒดํ๋ค.
main
branch๋ก PR์ ๋ ๋ฆฌ๊ณ ๋ฆฌ๋ทฐ์ด๋ฅผ ๋ฑ๋กํ๋ค.- ๋ค๋ฅธ์ฌ๋์ ์ฝ๋๋ฅผ ๋ณด๊ณ ์์ ๋กญ๊ฒ ์ง๋ฌธ ๋ฐ ํผ๋๋ฐฑ์ ๋จ๊ธด๋ค.
- ์ฝ๋ฉํธ๊ฐ ๋ฌ๋ ธ์ ๊ฒฝ์ฐ ํด๋น ์ฝ๋ฉํธ์ ๋ํ ๋ต๋ณ ๋ฐ ํ์ธํ๋ค๋ ์ฝ๋ฉํธ๋ฅผ ๊ผญ ๋จ๊ธด๋ค. โ
- ๊ด๋ จ ํผ๋๋ฐฑ์ ๋ฐ์์ ๊ฒฝ์ฐ ํด๋น ๋ฌธ์ ๊ฐ ๋ค์ ๋ฐ์ํ์ง ์๋๋ก ๋ ธ๋ ฅํ๋ค. โ
- ์ฃผ๋ง์ด ๋๋ฉด ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํ์๋์ง ํ์ธ ํ
YunCow(์ ์ค์ฐ)
heejiyang(์ํฌ์ง)
๊ฐmain
branch๋กmerge
ํ๋ค. - ์์์ผ์ ๋ค์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ ์ ๊ผญ!
pull
ํ์ฌmain
branch์์ ์ฑํฌ๋ฅผ ๋ง์ถฐ์ค๋ค.
git pull origin main
branch์ ์ฑํฌ ๋ง์ถ๊ธฐ.- ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ํ๊ณ
push
์งํ. (push ํ๊ธฐ์ ์ ๊ผญ ํ๋ฒ ๋ ๊ฒํ ๋ฐ๋๋๋ค.๐)
git add .
git commit -m 'add: ๋ฌธ์ ๋ช '
git push origin ๋ธ๋์น๋ช
- ๊นํ๋ธ ํ์ด์ง์์
PR
์ฌ๋ฆฌ๊ธฐ PR
์์ฑ ์ ์ ๋ชฉ์ ์ด๋ฆ, ํ์ฌ ๋ฌ ๊ณผ ์ฃผ์ฐจ๋ฅผ ์์ฑํ๋ค. ex)์ค์ฐ 10์ 3์ฃผ์ฐจ
Reviewers
์ ๋ชจ๋ ํ์์ ์ถ๊ฐํ๋ค.PR
์ถ๊ฐ
- ๊ตฌ๊ธ๋ง์ ์ฐ์ ํ๋ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ๋ฒ์
YunCow(์ ์ค์ฐ)
์๊ฒ ๋งํ๋ฉฐ ์งํํด๋ ๋๋์ง ๋ฌผ์ด๋ณด๊ธฐ. โ - ์ค์๋ ํ ์ ์์ง๋ง ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ๋ฒ ๊ผญ ์์งํ๊ธฐ. โ