๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ํด์ธ git์ ๊ด๋ฆฌํด์ฃผ๋ ์นํธ์คํ
์๋น์ค๊ฐ ๋ฐ๋ก github์
๋๋ค. 2008๋
์ ์ค๋ฆฝ๋์ด 2018๋
๋์ MS๊ฐ ์ธ์ํ์์ ๋งํผ ์ ๋ช
ํ ์๋น์ค์
๋๋ค.
ย
"๊นํ ์ฃผ์ ์๋ ค์ฃผ์ธ์."
ย
์ฌ๋ฌ๋ถ์ด ๊ฐ๋ฐ ํ์ฌ์ ์ทจ์ง์ ํ์๊ฑฐ๋ ์ด๋ ฅ์๋ฅผ ๋ด์ค ๋ github ์ฃผ์๋ฅผ ๋๋ถ๋ถ ๋ฌผ์ด๋ณธ๋ต๋๋ค. ๊ทธ๋งํผ ํ์
์ ์ํ ํ์ ํด ์ค ํ๋์
๋๋ค.
ย
ย
ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ด๋ ๊ฒ ํ์ง ์์ต๋๋ค. ๋ง์ฝ ์์ค์ฝ๋๋ฅผ ์ด๋ ๊ฒ ๊ด๋ฆฌํ๋ค๋ฉด ์ผ๋ง๋ ๋ง์ ์ฉ๋์ด ๋ญ๋น๋ ๊น์? ๋ ๋ค์ ์๋์ ์์ค์ฝ๋๋ก ๋์๊ฐ๊ณ ์ถ์ ๋์๋์? ์ธ์ ๋ฌด์์ด ์์ ๋์๋์ง ์ด๋ป๊ฒ ์ฐพ์ฃ ? ์ฝ๋ ๊ณต์ ๋ ์ด๋ป๊ฒ ํ ๊น์? ์นดํก์ผ๋ก ์ฃผ๊ณ ๋ฐ๋์? ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ย
- ์ฉ๋ : ํ์ผ์ด N๊ฐ๋ผ๋ฉด N * ํ์ผ์ฉ๋
- ํ์ : ํ์ผ ์ฃผ๊ณ ๋ฐ๊ธฐ, ๋๊ฐ ์์ ํ๋์ง, ์ผ๋ง๋งํผ ์์ ๋์๋์ง
- ๊ด๋ฆฌ : ์ํ๋ Version์ผ๋ก ๋๋๋ฆฌ๊ธฐ, Code ํผ๋๋ฐฑ๊ณผ ๋ฆฌ๋ทฐ
ย
github์ ์ด ๋ชจ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
ย
ย
์ผ๋จ Github(๊นํ๋ธ)๋ฅผ ์ดํดํ๋ ค๋ฉด Git(๊น)์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์์์ผ ํฉ๋๋ค. Git์ ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ ์ค ๊ฐ์ฅ ์ ํธ๋๊ฐ ๋์ ํ๋ก๊ทธ๋จ์
๋๋ค.
Git์ ๋ก์ปฌ ์ ์ฅ์(๋ด ์ปดํจํฐ)์ ์๊ฒฉ ์ ์ฅ์(์๋ฒ ์ปดํจํฐ)๋ก ๋๋ฉ๋๋ค. ๋ด ์ปดํจํฐ์์ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ์๊ฒฉ ์ ์ฅ์์ ์ ์ฅํด๋๊ณ , ๋ง์ฝ ๋ด ์ปดํจํฐ์ ํ๋ก์ ํธ๊ฐ ์์๋๊ฑฐ๋ ๋ค๋ฅธ ์ปดํจํฐ์์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์ ๋๋ ์๊ฒฉ ์ ์ฅ์์์ ๋ฐ๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ด๋, ์ฝ๋ ๋ฟ๋ง ์๋๋ผ ์ฝ๋์ ๋ณ๊ฒฝ ๋ด์ญ๊น์ง ๋ชจ๋ ๊ฐ์ ธ์ฌ ์ ์๊ธฐ ๋๋ฌธ์ Git์ด "๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ"๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค.
ย
ย
์ด๋ ๋ฏ Git์์ ์๊ฒฉ ์ ์ฅ์๋ ์ฝ๋์ ์๋ณธ์ด๋ ๋ณ๊ฒฝ ๋ด์ญ์ ์ ์ฅํ๋ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ Git์ ์๊ฒฉ ์ ์ฅ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ ์ค ๊ฐ์ฅ ์ ๋ช
ํ ๊ฒ์ด GitHub์
๋๋ค.
GitHub๊ฐ ๋จ์ํ ์ ์ฅ์ ์ญํ ๋ง ํ๋ ๊ฒ์ ์๋๋๋ค. GitHub๋ ๊ฐ๋ฐ์๋ค ์ฌ์ด์ ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํ๊ณ ์์ต๋๋ค. ์์ ์ ํ๋ก์ ํธ๋ ๋ฌผ๋ก ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ ์ธ๊ธฐ ์๋ ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ๋ณผ ์ ์๊ณ , ์ด์(issue)๋ฅผ ์ ๊ธฐํ ์ ์์ผ๋ฉฐ, ์ํ๋ค๋ฉด ๋ค๋ฅธ ์ด์ ํ๋ก์ ํธ๋ฅผ ์์ ๋ฐ ๋ฐ์ ์ํค๋ ๋ฐ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์คํ์์ค์ ๊ธฐ์ฌ(contribution)ํ๋ค๊ณ ํฉ๋๋ค.
๋ํ ๋ธ๋ก๊ทธ๋ก๋ Github์ ์ฌ์ฉํ ์ ์์ด์. ๊ธ์ ์ฐ๋๋ฐ ๋ชจ๋ ํ์ํ ๋๊ตฌ๋ค์ด ๊ฐ์ถฐ์ ธ ์์ต๋๋ค.