
fork
์๊ฒฉ์ ์ฅ์(๋ฆฌํฌ์งํ ๋ฆฌ)๋ฅผ ๋ด ๊ฒ์ผ๋ก ๊ฐ์ ธ์จ๋ค. ์์ ์ ํด๋ ์๋์ repo์๋ ์ง์ฅ์ด ์์ผ๋ฏ๋ก ๊ฑฑ์ ์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
clone
๊ฐ์ repo๋ฅผ ์ฌ์ฉํ๊ธฐ๋๋ฌธ์ ์์ ์ ํ๋ฉด ์๋ณธ์ repo์๋ ๊ฐ์ด ์์ ์ด ๋ฉ๋๋ค.
์ค์ํ branch ๋ณดํธ(master branch)ํด ํ์์์ด๋ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋ง๋ค์ด ์ค๋ค.
์ฝ๋์ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ ธ๋ ์ข์์ง ํจ๊ป ์ดํด๋ณด๋ฉด์ ์ฝ๋๋ฆฌ๋ทฐ๊ฐ ์ด๋ฃจ์ด์ง๋ค.
โ ์์ฐ์ค๋ฝ๊ฒ ํ์ต์๋ ์ข์ ์ํฅ์ ๋ผ์น๋ค.
โ ๋ค๋ฅธ์ฌ๋์๊ฒ ๋ณด์ฌ์ค๋ค๋ ์๊ฐ์ ๊ฐ์ง๊ณ ๊ฐ๋ฐํ๊ฒ๋๋ฉด ์ฝ๋์ ํ์ง์ ์ ๊ฒฝ์ฐ๊ฒ๋๋ค.
์ด ๊ฒ์๊ธ์์ ๋ชจ๋ pull requests๋ ๊นํ๋ธ ์นํ์ด์ง๋ก ์งํ๋ฉ๋๋ค.
์๋ก์ด ๋ธ๋์น๋ฅผ ๋ดํ ์ปค๋ฐ๊ณผ ํธ์ฌ๋ฅผ ํด์ค๋๋ค
(์์ง ์๋ฌ๋์ง์์๊ธฐ ๋๋ฌธ์ ์ปค๋ฐ๋ง๋ค ์๋ก์ด ๋ธ๋์น๋ฅผ ๋ฐ๋ด
๋๋ค)
github๋ก ๋์์ ํธ์ฌํ ์ฌํญ์ ํ๋ฆฌํ์คํธ ์์ฒญํด์ค๋๋ค.
์๋์ ์ฌ์ง์์ ๋จธ์ง์ํค๊ธธ ์ํ๋ ๋ธ๋์น๋ฅผ ์ ํ,ํ์ธ ํด์ค๋๋ค(๋ณดํต main or master)
๋ฉ์ธ์ง๋ฅผ ์ ์ด์ฃผ๊ณ ํ๋ฆฌํ์คํธ ์์ฒญ์ ํด์ค๋๋ค.
์์ฒญ์ ์๋ฃ ํ๋ค๋ฉด ์๋ ๋นจ๊ฐ์์ผ๋ก ๋ฌด์ญ๊ฒ ๊ฒฝ๊ณ ๊ฐ ํ์๋์์ต๋๋ค.
ํ์ง๋ง don't worry
review required โ ๊ฒํ ๊ฐ ํ์ํฉ๋๋ค
merging is blocked โ ๋จธ์ง(๋ณํฉ)์ด ์ฐจ๋จ๋์์ต๋๋ค.
๋ธ๋์น ๋ณดํธ์ ์ฑ ์ค์ ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
repo์ ๋ฉ๋ด๋ฐ์ ๋ณด๋ฉด pull requests๊ฐ ๋ณด์ ๋๋ค.
๊ทธ ์์ ์ซ์๊ฐ ๋ณด์ด๋์?
์ด ์๋ฏธ๋ pull requests๊ฐ 3๊ฐ๊ฐ ์๋ค๋ ์๋ฏธ์
๋๋ค.
1 โ ์ปค๋ฐ ๋ฉ๋ด๋ก ๋ค์ด๊ฐ ๋ฐ๋๊ฑฐ๋ ์ถ๊ฐ๋๊ฒ์ ํ์ธํฉ๋๋ค
2 โ review changes(๋ณ๊ฒฝ์ฌํญ๊ฒํ ) ๋ฒํผํด๋ฆญ
3 โ ์์ฑํ ์ฝ๋ฉํธ๋ฅผ ์จ์ฃผ์ธ์
4 โ ์ปค๋ฐํ ์ฝ๋๊ฐ ๋ง์์ ๋ค์๋ค๋ฉด(?) approve๋ฅผ ์ ํํ๊ณ submit์ ํด์ค๋๋ค.
ํ์ง๋ง, ์์ฑํ ์ฝ๋๊ฐ ๋ง์์ ๋ค์ง์์๋ค๋ฉด comment๋ฅผ ์์ฑํด ์ ์ด๋ด ์ฝ๋๋ฅผ ๋ง๋ค์๋๊ณ ๋ฐ์ ธ์ค๋๋ค. ์ด๋ Request changes๋ฅผ ์ ํํด ๋ณ๊ฒฝ์์ฒญ์ ํด์ค์๋์์ต๋๋ค
ํ์ง๋ง ์ ๋ ๋ฌด์กฐ๊ฑด ๋ง์์ ๋ญ๋๋ค. ์ ์๊ฒ ํธ๋ฌ๋ธ์ด๋ ์๊ธฐ๋๋ฌธ์!!!111
์ถฉ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๋ฉ์ธ ๋ธ๋์น์ merge(๋ณํฉ) ์ํฌ์์์ต๋๋ค.
thanks god๐ (๊ฐ๋ฐ์ ํ๋ค๋ณด๋ ์ด๋์ ๋ชจ๋ ์ ์ ๋ฏฟ๊ณ ์๋ ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค)
์๋ ๋จธ์ง ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๊ณ ์ฑ๊ณตํ ๋ฉ์ธ์ง๋ฅผ ๋ณผ์์์ต๋๋ค.
์ ๋ ๊น๋ํ ๋ธ๋์น๋ฅผ ์ํด delete branch ํด๋ฆญ. ์ง์๋ ๋๋๋ฆฌ๊ธฐ(revert) ๊ฐ๋ฅํฉ๋๋ค.
6. ์๋ฃ๊ฐ ๋์ด Create hoho ๊ฐ ๋ณด์ด์ง ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
code์์๋ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค
1์ ๊ฒฝ์ฐ๋ comment ์ ํ์ ํ๊ณ ์๊ฒฌ์ ์ ์ํ์ต๋๋ค.
2์ ๊ฒฝ์ฐ๋ request changes(๋ณ๊ฒฝ์์ฒญ)์ ํ๋ฉด์ ์ฝ๋ฉํธ๋ฅผ ๋ฌ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ๋ณ๊ฒฝ์ ํ ๊ฒฝ์ฐ ๋ค์ ์ฌ์ฉํ๋ ide๋ก ๋์๊ฐ ์๋ก ์ปค๋ฐ์ ํด์ค๋๋ค.
์์ฒญ์ ํ์ง๋ง ๋ฌธ์ ๊ฐ ์๊ณ ๋จธ์ง๋ฅผ ์์ผ๋ ๋ ๊ฒฝ์ฐ 4๋ก ๋ค์ ๋์๊ฐ approve ํ submit์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ต๊ณ ์์... ๊ฐ์ฌํฉ๋๋ค๐ฅฆ