- ๋ค์์ ์ฐธ๊ณ ํ๋ฉด ๊น์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ปจ์ ๊ณผ ์ฌ์ฉ๋ฒ์ ์์ค ์ ์์ต๋๋ค.
- git ๊ธฐ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ผ๋ฉด ๋งํฌ ๋ฅผ ์ด์ฉํด๋ณด์ธ์~
- git ๋ช ๋ น์ด ์ฌ์ฉ๋ฒ์ ๋งํฌ ๋ฅผ ์ฐธ์กฐํด์ ์ฐ์ตํด๋ณด์ธ์~
- Original ๋ ํฌ์งํ ๋ฆฌ(๋ ํฌ)์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ์ง์ ์์ ๊ถํ์ด ์กด์ฌํ์ง ์์ต๋๋ค.
- ๊ทธ๋์ ํด๋น ๋ ํฌ์ ๊ธฐ์ฌ(contribute)ํ๋ ์ ์ ์ ๊ฒฝ์ฐ ์์ ์ ๋ ํฌ๋ก ํด๋น ๋ ํฌ๋ฅผ Forkํด์ต๋๋ค.
- Fork๋ ๋ ํฌ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ง์ ์์ ํ ์ ์์ต๋๋ค.
- git์์๋ ์ผ๋ฐ์ ์ผ๋ก Original Repo๋ฅผ upstream, Fork๋ ๋ ํฌ๋ฅผ origin์ผ๋ก ์ค์ ํด ์ฌ์ฉํฉ๋๋ค.
$ git remote -v
origin https://github.com/User01/mobigen-python-study-2021.git (fetch)
origin https://github.com/User01/mobigen-python-study-2021.git (push)
upstream https://github.com/mobigen/mobigen-python-study-2021.git (fetch)
upstream https://github.com/mobigen/mobigen-python-study-2021.git (push)- ์์ค ์์ ์๋ฃ ์ดํ, ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ์ ๋ฐ์์ ํ๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ด ์งํํฉ๋๋ค.
- ์๋ฃ ์ปค๋ฐ ์์ฑ
- origin repo๋ก push (git push origin)
- github ์น ํ์ด์ง์์ Pull Request ์์ฑ
- Pull Request์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ํ๋ branch๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
- ๋ง์ผ ๋ด๊ฐ dev1 ๋ธ๋์น๋ฅผ ์ฌ์ฉํด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์ ๊ฒฝ์ฐ dev1 ๋ธ๋์น๋ฅผ upstream์ ์ด๋ ๋ธ๋์น์ merge ํ ๊ฒ์ธ์ง ์ ํํ ์ ์์ต๋๋ค.
- ์ด๋ ์ค์ํ ๊ฒ์ด ๋ชจ๋ PR์ ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ ฅ์ด ๊ด๋ฆฌ๋ฉ๋๋ค.
- ๋ด๊ฐ ๋ณด๋ธ PR์ ๋ํด ์์ ์์ฒญ์ด ๋ค์ด์๋ค๋ฉด ํด๋น PR์ ๊ฐ๋ฐํ๋ ๋ธ๋์น์์ ์์ ์ด ์ด๋ฃจ์ด์ ธ์ผ ์๋์ผ๋ก ๊นํ์์ ์ด๋ ฅ๊ด๋ฆฌ๋ฅผ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
- ๋ง์ฝ ์์ ์์ฒญ์ด ๋ค์ด์จ PR์ ๋ํด ๋ค๋ฅธ ๋ธ๋์น๋ฅผ ์๋ก ์ด์ด ์์ ํ๋ค๋ฉด, ์๋ก์ด PR ์ ์์ฑํด์ผ ํ๊ธฐ ๋๋ฌธ์, ์ด๋ ฅ ๊ด๋ฆฌ์๋ ์ด๋ ค์์ด ์๊ธฐ๊ฒ ๋ฉ๋๋ค.
- ๊ทธ๋์ ํ๋์ ๊ธฐ๋ฅ์ ํ๋์ ๋ธ๋์น์์๋ง ๊ฐ๋ฐ๋์ด์ผํ๊ณ , ์ด๋ ํ ๊ธฐ๋ฅ์ ๋ง๋ค๋์ง ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์์ ํด์ผ ํฉ๋๋ค.
- master๋ธ๋์น๋ก๋ง ์์ ํ๊ฑฐ๋, ํ๋์ ๊ธฐ๋ฅ์ ์ฌ๋ฌ์ฌ๋์ด ๊ณ ์น๊ฒ ๋๋ฉด ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๋ฏ๋ก ํญ์ ์์ ์ด ์์ ํ ๋ด์ฉ์ ๋ค๋ฅธ์ฌ๋์ด ์์ ํ๊ณ ์์ง ์์์ง ํ์ธ์ด ํ์ํฉ๋๋ค.