ย
์๋๋ฐฉ์ ์ ์ฅ์๋ฅผ Forkํ ํ ์๋ณธ ์ ์ฅ์์ ์ฌ๋ฆฌ๊ณ ์ถ์ ๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ์ด๋ด ๋, ์๋ณธ ์ ์ฅ์์ ๊ถํ์ ๊ฐ์ง ์ฌ๋์๊ฒ ๋ ๋ธ๋์น๋ฅผ ํฉ์น๋ ๊ฒ์ ํ๋ฝํด ๋ฌ๋ผ๊ณ ๋ณด๋ด์ผ ํฉ๋๋ค. ์ด๊ฒ์ Pull Request ๋๋ PR์ด๋ผ๊ณ ํฉ๋๋ค. PR์ ์๋ณธ ์ ์ฅ์์ ๋ณด๋ผ ์ ์๊ณ ํฌํฌํ ์ ์ฅ์์๋ ๋ณด๋ผ ์ ์์ต๋๋ค.
ย
PR์ ์ฅ์ ์ ํ์
์ ํ๊ณ ์์ผ๋ฉด ์ต๋ํ ์ง์ mergeํ๋ ๊ฒ์ ํผํ๊ณ ๋ชจ๋ merge๋ฅผ pull request๋ฅผ ํตํด์ ํ๋๊ฒ์ด ์ข์ต๋๋ค. ์๋๋ฐฉ์ด PR์ ๋ณด๊ณ ์ฝ๋๋ฆฌ๋ทฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์
๋๋ค. PR์ ์์ ์ด ํ์ํ๋ฉด ๋๊ธ์ ๋ฌ์ change request๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋จ, ์คํ ์์ค์ PR์ ๋ณด๋ผ๋์๋ ๊ธฐ์ฌ ์๋ด๋ฌธ์ ์ฐธ๊ณ ํด์ผ ํฉ๋๋ค.
ย
PR์ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ํฌํฌํ ์ ์ฅ์์ Contribute๋ฅผ ํด๋ฆญํ๋ฉด Open pull request ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
ย
ํด๋ฆญํ๋ฉด ์๋ณธ ์ ์ฅ์๋ก ์ด๋ํฉ๋๋ค. ์ด๋ค ๋ธ๋์น์ ์ด๋๋ก ๋ธ๋์น ํ ๊ฒ์ธ์ง ์ ํํฉ๋๋ค.
ย
์ด๋ก์ ๋ฌธ๊ตฌ๊ฐ ๋ํ๋๋ฉด ์ ์์ ์ผ๋ก PR์ ํ ์ ์๊ณ ๋นจ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋ฌ๋ค๋ฉด ์ถฉ๋์ ํด๊ฒฐํ๊ณ PR์ ํฉ๋๋ค.
ย
Create pull request๋ฅผ ํด๋ฆญํ๋ฉด ์ ๋ชฉ๊ณผ ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
ย
์์ฑ์ด ์๋ฃ๋๋ฉด Create pull request ๋ฒํผ์ด ํ์ฑํ ๋ฉ๋๋ค.
ย
์๋จ Pull requests๋ฅผ ํด๋ฆญํ๋ฉด ์๋๋ฐฉ์ด PR์ ๋ณด๋ธ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
ย
์ด PR์ ๋ด๊ฐ mergeํ ์ ์๊ณ ๊ถํ์ด ์๋ ์ฌ๋์ด ๋ฆฌ๋ทฐ๋ฅผ ๋ฌ๊ฑฐ๋, Merge pull request ๋ฒํผ์ ํด๋ฆญํ์ฌ mergeํ ์ ์์ต๋๋ค.
ย