์ปค๋ฎค๋ํฐ์ ๋ชจ๋ ๋ถ๋ค์ ๊ธฐ์ฌ๋ฅผ ํ์ํด์. ํด๋น ํ๋ก์ ํธ์ ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
์ปค๋ฎค๋ํฐ์ ๋ชจ๋ ๊ตฌ์ฑ์๋ค์ด ๊ธฐ์ฌํ ์ ์๋๋ก ๋ค์์ ์ ์ฐจ์ ๊ท์น์ ์ค์ํ์ฌ ๊ธฐ์ฌํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- ๋ชจ๋ ๊ธฐ์ฌ์๋ ํ๋ ๊ฐ๋ น์ ์ค์ํด์ผ ํฉ๋๋ค.
- ํด๋น ์ ์ฅ์๋ฅผ ํฌํฌ(Fork)ํ์ฌ ๊ฐ์ธ ์ ์ฅ์๋ก ๋ณต์ฌํฉ๋๋ค.
git clone [ํฌํฌํ ์ ์ฅ์ URL]์ ํตํด ๋ก์ปฌ ์์คํ ์ผ๋ก ํด๋ก (Clone)ํฉ๋๋ค.git checkout -b [์ ๋ธ๋์น ์ด๋ฆ]์ผ๋ก ์๋ก์ด ์์ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค.
์๋ก์ด ์ด์๋ฅผ ๋ฑ๋กํ๊ธฐ ์ ์ ๊ธฐ์กด ์ด์๋ฅผ ํ์ธํด์ฃผ์ธ์.
GitHub์ ์ด์๋ ๋ฒ๊ทธ์ ๊ฐ์ ์ฌํญ์ ์ํ ๊ณณ์ ๋๋ค. ํด๋น ํ๋ก์ ํธ์ ๋ํ ์ง๋ฌธ ์ฌํญ์ ์ฐ๋ฝ ์๋จ์ ํตํด์ ํด์ฃผ์ธ์.
๋ฒ๊ทธ๋ฅผ ์ ๋ณดํ๊ณ ์ ํ๋ฉด ๋ฒ๊ทธ ์ด์ ํ ํ๋ฆฟ์ ์ฌ์ฉํด์ฃผ์ธ์. ์ ํํ๊ฒ ์ถ์ ํ๊ณ ์ง๋จํ๊ธฐ ์ํ ์ง๋ฌธ์ด ์์ด์.
์๋ก์ด ๊ธฐ๋ฅ์ ์์ฒญํ๋ ค๋ฉด, ๊ฐ๋ฅํ ์์ธํ๊ฒ ๊ธฐ๋ฅ์ ํ์์ฑ๊ณผ ์์๋๋ ํจ๊ณผ๋ฅผ ์ค๋ช ํด์ฃผ์ธ์.
์ง์ PR์ ์ ์ถํ ์ ์์ด์. ๋ชจ๋ ์ปค๋ฐ ๋ฉ์์ง์ ํ ๋ฆฌํ์คํธ์ ์ ๋ชฉ์ ๋ค์ ํ์์ ๋ฐ๋ผ์ผ ํด์.
<type>[optional package scope]: <description>
[optional body]
[optional footer(s)]
- ๋ฉ์ธํ ์ด๋ ๋๋ ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ๋ฆฌ๋ทฐ๋ฅผ ์งํํ ํ, ์์ ์ด ํ์ํ๋ค๊ณ ํ๋จ๋ ๊ฒฝ์ฐ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค.
- ํผ๋๋ฐฑ์ ๋ฐ๋ฅธ ์์ ์ฌํญ์ด ์์ ๊ฒฝ์ฐ, ํด๋น ๋ธ๋์น์ ์ถ๊ฐ ์ปค๋ฐ์ ํตํด ์์ ํฉ๋๋ค.
์ด ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ๋ชจ๋ ์ฝ๋๋ ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.