๐ฑ์ํฅ์ ๊ณต๊ณต ์์ ์๋ด ๋ฐ ๊ฑด์ ์ฑ
< ์ฌ๊ธฐ ์์ํฅ >
< ์ฌ๊ธฐ ์์ํฅ >
๊ณต๊ณต ์์ ๊ฒ์ | ๊ณต๊ณต ์์ ์์ธ๋ณด๊ธฐ | ๊ณต๊ณต ์์ ๋ฆฌ์คํธ ๋ณด๊ธฐ |
---|---|---|
์นด์นด์ค ๋ก๊ทธ์ธ ์ธ์ฆ | ๊ฑด์๊ธ ๋ณด๊ธฐ | ๊ฑด์๊ธ ์์ฑ |
๊น์ ํ | |
---|---|
๊นํ๋ฆฐ | |
๋ฐ์ฐฌ๋ฏผ |
- Fork ์์ฑํด์ ๊ฐ์ ๋ณธ์ธ ์ ์ฅ์์์ ์์
- ์์คํธ๋ฆฌ์์ ์๊ฒฉ ์ ์ฅ์ ์ถ๊ฐ
- ๊ฐ์ ์ ์ฅ์์์ ๋ค๋ฅธ ์ฐธ์ฌ์์ ์์ ์งํ ์ํฉ ์์๋ก ํ์ธ
- ์๋ณธ ์ ์ฅ์์ feature ๋ณ๋ก issue ์์ฑ
- Issues - New issue - ํ์ดํ, ๋ด์ฉ ์์ฑ ํ ์ถ๊ฐ
- ์ด์ ๋ฒํธ ํ์ธ (#์ด์๋ฒํธ)
- ๊ฐ issue๊ฐ ๋๋๋ฉด close ํ๊ธฐ
- ๊ฐ์ Fork ํ ์ ์ฅ์์์ Branch ์์ฑํ์ฌ ์์
- ๊ธฐ๋ฅ๋ณ๋ก issue ์์ฑ ํ Branch ์์ฑ
- feature/{์ด์๋ฒํธ}-{๊ธฐ๋ฅ๋ช } ๋ธ๋์น ์์ฑ ํ ์์
- commit message๋ ์ด์๋ฒํธ๋ฅผ ๋ถ์ฌ์ ์์ฑ (ex. #1 README.md Git Rule ์ถ๊ฐ)
- ์๋ณธ ์ ์ฅ์์ ๋ณํฉํ ๊ฒฝ์ฐ
- ์์คํธ๋ฆฌ์ ์์ ํ Branch์์ ์๋ณธ ์ ์ฅ์ ์์น์ ๋ณํฉ
- ์ถฉ๋ ์์ผ๋ฉด github ์์ main <- branch ๋ก Pull requests ์์ฑ ๋ฐ merge
- ์ถฉ๋ ์์ผ๋ฉด ์์คํธ๋ฆฌ์์ ์์ ํ๋ผ๊ณ ๋์ค๋๋ฐ, ๊ฐ์๊ฐ ํ์ฌ ์๋ณธ ์ ์ฅ์์ ์์ฑ ์ฝ๋ ์ถฉ๋ ํด๊ฒฐ
- ์ถฉ๋ ํด๊ฒฐ ํ Pull requests ์์ฑ ๋ฐ merge
- ๋ค๋ฅธ ์ฐธ์ฌ์์ branch์ ๋ณํฉํ ๊ฒฝ์ฐ
- ์์คํธ๋ฆฌ์ ์์ ํ Branch์์ ๋ค๋ฅธ ์ฐธ์ฌ์์ branch์ ๋ณํฉ
- ์ถฉ๋ ์์ผ๋ฉด github ์์ branch <- branch ๋ก Pull requests ์์ฑ
- ์ถฉ๋ ์์ผ๋ฉด ์์คํธ๋ฆฌ์์ ์์ ํ๋ผ๊ณ ๋์ค๋๋ฐ, ๊ฐ์๊ฐ ํ์ฌ ์๋ณธ ์ ์ฅ์์ ์์ฑ ์ฝ๋ ์ถฉ๋ ํด๊ฒฐ
- ์ถฉ๋ ํด๊ฒฐ ํ Pull requests ์์ฑ
- ์๋ณธ ์ ์ฅ์ ๋ณํฉ์ด ์ด๋ฃจ์ด์ง๋ฉด, ๊ฐ์ ์์คํธ๋ฆฌ์์ ํจ์น
- ์๋ณธ ์ ์ฅ์์ ์ฃผ์ธ์ pull๋ฅผ ํตํด ๋ฐ์
- forkํ ์ฐธ์ฌ์๋ ์์ ์ main branch์์ ํ์ฌ ์๋ณธ ์ ์ฅ์์ main์ ๋ณํฉ
- ๋ณํฉ ์๋ฃ๋๋ฉด Push๋ฅผ ํตํด ์์ ์ fork ์ ์ฅ์์ ์๋ณธ ์ ์ฅ์ ์ํ ๋ฐ์