์คํ์ ๊ต์ก ์ค์ต์ฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค.
์ด ๋ ํฌ๋ฅผ git clone
์ผ๋ก ๋ณต์ ํด ๋ณด์ธ์. ๋ก์ปฌ ํ๊ฒฝ์ ์ ๋๋ ํ ๋ฆฌ ์์ GitHub์์ ๋ณด๋ ๊ฒ๊ณผ ๋๊ฐ์
Git ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๊ธด ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
git status
๋ช
๋ น์ผ๋ก ํ์ฌ ๋ธ๋์น ์ด๋ฆ์ด main
์์ ํ์ธํ ์ ์์ต๋๋ค. git init
์ ์ฌ์ฉํ๋ฉด
๊ธฐ๋ณธ์ผ๋ก master
๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์ฃผ์ง๋ง, ๊ผญ ๊ธฐ๋ณธ ๋ธ๋์น ์ด๋ฆ์ด master
์ผ ํ์๋ ์์ด์. GitHub์
๊ธฐ๋ณธ ๋ธ๋์น ์ด๋ฆ์ผ๋ก main
์ ์ฌ์ฉํฉ๋๋ค.
๋ค๋ฅธ ์ฌ๋๊ณผ ๊ฒน์น์ง ์์ ๋งํ ์ด๋ฆ์ผ๋ก ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ 1, ํด๋น ๋ธ๋์น๋ก ์ ํํ์ธ์. ๋ธ๋์น ์ด๋ฆ์ผ๋ก๋ ์์ ์ ์ ์ ๋ค์์ ์ฐ๋ ๊ฑธ ์ถ์ฒํฉ๋๋ค (๊ทธ๋ฌ๋ฉด ์ ๊ฒน์น ํ ๋๊น).
- ๋๋ ํ ๋ฆฌ ์์ ์์ ์ ์ ์ ๋ค์์ ์ด๋ฆ์ผ๋ก ๊ฐ๋ ํ์ผ์ ๋ง๋์ธ์.
- ์์ ์์ ๋ฐฐ์ด ๋งํฌ๋ค์ด์ผ๋ก ๊ฐ๋จํ ์๊ธฐ์๊ฐ ๊ธ์ ์์ฑํ๊ณ ์ ์ฅํ์ธ์.
- ์๋ก ๋ง๋ ํ์ผ์ ์ปค๋ฐํ์ธ์.
์ด์ ์ปค๋ฐ์ ๋ง๋ค์์ผ๋, ์ ์ปค๋ฐ์ ๊ฐ๋ฆฌํค๋ ๋ธ๋์น๋ฅผ GitHub์ผ๋ก ์
๋ก๋ํ ์ฐจ๋ก์
๋๋ค. ์ด ๊ณผ์ ์
ํธ์(push)๋ผ๊ณ ํฉ๋๋ค. ๋ธ๋์น ํธ์์๋ git push
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์ Pull requests ํญ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํ ์ค์ธ ํ ๋ฆฌํ์คํธ ๋ชฉ๋ก์ ๋ณด๊ณ , ๋ ์ ํ ๋ฆฌํ์คํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. New pull request๋ฅผ ๋๋ฌ ๋ฐฉ๊ธ ํธ์ํ ๋ธ๋์น๋ก ํ ๋ฆฌํ์คํธ๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์.
์ฌ๊ธฐ๊น์ง ์๋ฃํ๋ ๊ฒ์ด ์ค์ต์ ๋๋ค. ์ด ๊ณผ์ ์ ํตํด GitHub์ ์ฌ์ฉํ ๋๋ต์ ์ธ ์์ ๊ณผ์ ์ ํ์ธํด ๋ณผ ์ ์์ต๋๋ค.
Footnotes
-
์ฌ์ค ๋ณต์ ์ ์ Fork๋ฅผ ํ๋ฉด ์ด๋ฆ์ด ๊ฒน์น ๊ฑฑ์ ์ ์ ํด๋ ๋๋๋ฐ, ์ง๊ธ ๋น์ฅ์ ๋ค๋ฃจ์ง ์๋๋ก ํ๊ฒ ์ต๋๋ค. โฉ