ํ์ด ๋ญ๋๋ค. ์ฒ์์ผ๋ก ๋ญ๊ฐ๋ฅผํ๋ ๊ฒ์ ์ธ์ ๋ ์ด๋ ต์ต๋๋ค. ํนํ ๊ณต๋ ์์ ํ ๋ ์ค์๋ฅผ ์ ์ง๋ฅด๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋๋ค. ๊ทธ๋ฌ๋ ์คํ ์์ค๋ ํ์ ๊ณผ ํ๋ ฅ์ ๊ดํ ๋ชจ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์๋ก์ด ์คํ ์์ค ์ ๊ณต์๊ฐ ์ฒ์ ๋ฐฐ์ฐ๊ณ ๊ธฐ์ฌํ๋ ๋ฐฉ์์ ๋จ์ํํ๊ณ ์ํ์ต๋๋ค.
๊ธฐ์ฌ๋ฅผ ์ฝ๊ณ ์์ต์๋ฅผ ๋ณด๋ ๊ฒ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฅ ๋ค๋ฒผ๋ค์๋ค๊ฐ ๋ง์ณ ๋๋ ๊ฒ ๋ณด๋ค๋ ๋ซ๊ฒ ์ฃ . ์ด ํ๋ก์ ํธ๋ ์ด๋ณด์๊ฐ ์ฒซ ๋ฒ์งธ๋ก ๊ธฐ์ฌํ๋ ๋ฐฉ๋ฒ์ ์๋ดํ๊ณ ๋จ์ํํ๋ ๊ฒ์ ๋ชฉํ๋กํฉ๋๋ค. ๊ธฐ์ตํ์ญ์์ค : ๋น์ ์ด ํธ์ํจ์ ๋๋์๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๊ธฐ์ฌ๋ฅผ ํ๋ ค๋ฉด ์๋์ ๊ฐ๋จํ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ญ์์ค. ์ฌ๋ฏธ์์ ๊ฒ์ด๋ผ ์ฝ์๋๋ฆฝ๋๋ค.
์ด ๋ถ์๋ฅผ ๋ค๋ฅธ ์ธ์ด๋ก ๋ณด๊ธฐ
์ง๊ธ Git ์ด ์์ผ๋ฉด ์ค์นํ์ธ์.
ํฌํฌ ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ด ์ ์ฅ์๋ฅผ ํฌํฌํ์ธ์.
์ด์ ์ด ์ ์ฅ์๋ฅผ ์์ ์ ๊ธฐ๊ธฐ์ ๋ณต์ ํฉ๋๋ค. ๋ณต์ ๋ฒํผ์ ํด๋ฆญํ๊ณ ํด๋ฆฝ๋ณด๋๋ก ๋ณต์ฌ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
ํฐ๋ฏธ๋์ ์ด๊ณ ๋ค์ Git ๋ช ๋ น์ ์คํํฉ๋๋ค:
git clone "๋ฐฉ๊ธ ๋ณต์ฌํ ์ฃผ์"
(๋ฐ์ดํ๋ฅผ ์ ์ธํ) "๋ฐฉ๊ธ ๋ณต์ฌํ ์ฃผ์"๋ ์ด ์ ์ฅ์์ ์ฃผ์์ ๋๋ค. ์ฃผ์๋ฅผ ์ป์ผ๋ ค๋ฉด ์ด์ ๋จ๊ณ๋ฅผ ์ฐธ์กฐํ์ธ์.
์์:
git clone https://github.com/this-is-you/first-contributions.git
'this-is-you' ๋ ๋น์ ์ ๊นํ๋ธ ๊ณ์ ์ ๋๋ค. ์ฌ๊ธฐ์ ๊นํ๋ธ์ ์๋ first-contributions ์ ์ฅ์์ ๋ด์ฉ์ ์ปดํจํฐ์ ๋ณต์ฌํฉ๋๋ค.
์์ง ์ ์ฅ์ ๋๋ ํ ๋ฆฌ์ ์์ง ์๋ค๋ฉด ๊ทธ๊ณณ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
cd first-contributions
์ด์ git checkout
๋ช
๋ น์ ์ฌ์ฉํ์ฌ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค.
git checkout -b <add-your-name>
์์:
git checkout -b add-alonzo-church
์ด์ ํ
์คํธ ํธ์ง๊ธฐ์์ Contributors.md
ํ์ผ์ ์ด๊ณ ๋น์ ์ ์ด๋ฆ์ ์ถ๊ฐํ๊ณ
์ ์ฅํฉ๋๋ค. ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์์ git status
๋ช
๋ น์ ์คํํ๋ฉด ๋ณ๊ฒฝ์ฌํญ์ ๋ณผ ์
์์ต๋๋ค. ๋ณ๊ฒฝ์ฌํญ์ ์๋ git add
๋ช
๋ น์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
git add Contributors.md
์ด์ ์๋ git commit
๋ช
๋ น์ผ๋ก ๋ณ๊ฒฝ์ฌํญ์ ์ปค๋ฐํฉ๋๋ค.
git commit -m "Add <your-name> to Contributors list"
<your-name>
์ ๋น์ ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ธ์.
git push
๋ช
๋ น์ผ๋ก ๋ณ๊ฒฝ์ฌํญ์ ํธ์ํฉ๋๋ค.
git push origin <add-your-name>
<add-your-name>
์ ์ด์ ์ ์์ฑํ ๋ธ๋์น ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ธ์.
๊นํ๋ธ์ ๋น์ ์ ์ ์ฅ์์ ๊ฐ๋ฉด, Compare & pull request
๋ฒํผ์ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ ๋ฒํผ์ ํด๋ฆญํ์ธ์.
์ด์ ํ ์์ฒญ์ ์ ์ถํฉ๋๋ค.
์ด์ ์ฌ๋ฌ๋ถ์ ๋ณ๊ฒฝ์ฌํญ์ ์ ๊ฐ ํ์ธ ํ์ ๋ง์คํฐ ๋ธ๋์น์ ๋จธ์งํ๊ฒ๋๋ฉด ์๋ฆผ๋ฉ์ผ์ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ์ฒซ ๊ธฐ์ฌ๋ฅผ ์ถํํฉ๋๋ค. ์ด์ ์น ์ฑ์ผ๋ก ์ด๋ํ์ฌ ์น๊ตฌ ๋ฐ ํ๋ก์์ ๊ณต์ ํ์ญ์์ค.
๋์์ด ํ์ํ๊ฑฐ๋ ์ง๋ฌธ์ด์์ ๊ฒฝ์ฐ, ์ฐ๋ฆฌ์ slack ํ์ ํฉ๋ฅ ํ ์ ์์ต๋๋ค. slack ํ ๊ฐ์ ํ๊ธฐ.
์ด์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ๊ธฐ์ฌํด๋ณด์ญ์์ค. ์์ํ๊ธฐ ์ฌ์ด ๋ฌธ์ ๊ฐ์๋ ํ๋ก์ ํธ ๋ชฉ๋ก์ ์์ฑํ์ต๋๋ค. ์น ์ฑ์ ์๋ ํ๋ก์ ํธ ๋ชฉ๋ก์ ํ์ธํ์ธ์.
![]() |
||
---|---|---|
GitHub Desktop | Visual Studio 2017 | GitKraken |
๋ณธ ํ๋ก์ ํธ๊ฐ ๋ง์์ ๋์ ๋ค๋ฉด, GitHub๋ฅผ star๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
ํนํ ๋์์ด ๋๊ณ ์ํ์ ๋ค๋ฉด Twitter ์ GitHub์ Roshan์ followํด์ฃผ์ธ์.