-
์ผ์ฃผ์ผ ๋ง๋ค ์ ํด์ง ๋ถ๋๋งํผ ํ์ต ํ md ๋ฌธ์๋ก ์์ฝ ์ ๋ฆฌ ํ๊ธฐ
-
์ปค๋ฐ ํ PR ๋ณด๋ด๊ธฐ
-
์ผ์ฃผ์ผ ๋์ ํผ๋๋ฐฑ ์ฃผ๊ณ ๋ฐ๊ธฐ
-
์๊ฒฌ์ด ์๋ ๋ถ๋ถ ์ ํ ํ ์๊ฒฌ ์์ฑ
-
ํผ๋๋ฐฑ ์ฃผ๊ณ ๋ฐ๊ธฐ (์๊ฒฌ์ด ์์ด๋ ์ฝ๊ณ ํ์ธํ๊ธฐ)
- ์๊ฒฌ ๊ตํ์ด ๋๋๋ฉด ํ์ธํ ์ฌ๋์ด
Squash and Merge
,Delete branch
- ์๋ณธ repository ๋ฅผ remote ๋ก ์ถ๊ฐ (์ฒ์์ ํ๋ฒ๋ง)
git remote add upstream https://github.com/group-studyjs/javascript-for-web-developers.git
- ์๋ณธ repository ์ ๋ณ๊ฒฝ ์ฌํญ ํ์ธ
git fetch upstream
- ๋ณ๊ฒฝ์ฌํญ์ด ์์ผ๋ฉด ๋ก์ปฌ master์ merge ํ๊ธฐ
git merge upstream/master
- ๋ณ๊ฒฝ์ฌํญ ์ ๋ฐ์ดํธ ํ / ๋๋ ๋ณ๊ฒฝ์ฌํญ์ด ์์ผ๋ฉด ๋ธ๋์น ๋ง๋ค์ด์ ํ์ตํ ๋ด์ฉ md ๋ฌธ์๋ก ์์ฑํ๊ธฐ
git checkout -b ๋ธ๋์น-์ด๋ฆ
... work ...
git commit
... work ...
git commit
- ์์ ๋ด์ฉ ํธ์ํ๊ธฐ
git push -u origin ๋ธ๋์น-์ด๋ฆ
- PR ์์ฑํ๊ธฐ
Github ์์ New pull request
์ฌ์ฉ, ๋ฆฌ๋ทฐ์ด ์ถ๊ฐ
- ๋ฆฌ๋ทฐ ํ merge ๋๋ฉด ๋ก์ปฌ master ๋ธ๋์น์ Forkํ ์ ์ฅ์ ๋๊ธฐํ ํ๊ธฐ
git checkout master
git merge upstream/master
git push origin master
โ๏ธ ๋ก์ปฌ master์์๋ ์ง์ ๋ณ๊ฒฝํ์ง ๋ง๊ณ ํญ์ ๋ธ๋์น์์ ์์ ํ๊ธฐ