๊ฐ๋ฐ์๋ผ๋ฉด ์์์ผ ํด์!
Git๊ณผ GitHub๋ฅผ ํ์ฉํ ํ์
๐จโ๐ฉโ๐ฆ
๊ฐ๋ฐ ํ์
์ ์ํ Git๊ณผ GitHub ๐ฅ๏ธ
Git๊ณผ GitHub์ ์๋ง์ ๊ธฐ๋ฅ์ ๋ชจ๋ ๋ฐฐ์ฐ๊ธฐ๋ ์ด๋ ต๊ณ ํ์ฉํ๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค. ์ ์ญ์ Git init์ด๋ commit ๊ฐ์ ๊ธฐ๋ณธ ๊ฐ๋
๋ค์ ํ์ตํ ๋๋ ์ด๋ ต์ง ์์์ง๋ง, ์ค์ ํ์
์ ํ์ฉํ ๋๋ ์ด๋ ค์์ด ์์์ต๋๋ค.
์ฌ๋๋ค๊ณผ ํ์
ํ ๋๋ ํ์
ํ๋ก์ฐ๋ฅผ ์์์ผ ํด์. ํ์
ํ๋ก์ฐ๋ ๋๊ตฐ๊ฐ๊ฐ ์์์ ์๋ ค์ฃผ์ง ์๋ ์ด์ ์ ํ๊ธฐ๋ ์ด๋ ต๊ณ ํผ์ ๊ฐ๋ฐํ ๋๋ ํ์์ฑ์ ๋๋ผ๊ธฐ๋ ํ๋ค ์ ์์ต๋๋ค. ํ์ง๋ง Git์ ํ์ฉํ ํ์ ๊ด๋ฆฌ๋ ๊ฐ๋ฐ์์๊ฒ ๊ผญ ํ์ํ ๊ธฐ์ ์
๋๋ค. ์ ๊ฐ ์คํ ์์ค๋ฅผ ํตํด ์ง์ ๋ถ๋ช์น๋ฉฐ ๋ฐฐ์ ๋ Git์ ์ฒ์ ๊ณต๋ถํ์๋ ๋ถ๋ค์ด ์ ์ฌ์ฉํ์ค ์ ์๋๋ก ๋์์ ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
Git์ ๊ณต๋ถํ๋ ค๊ณ ํ๋๋ฐ ์ฑ
์ด๋ ์ธํฐ๋ท ๊ธ๋ค์ ๋ณด๊ณ ์ดํดํ๊ธฐ๊ฐ ํ๋ ๋ถ, ์ปค๋ฐ์ ๋ง๋ค์๋๋ฐ ์ด๋ป๊ฒ ์ฌ๋๋ค๊ณผ ํ์
ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ ๋ถ๋ค์ด๋ผ๋ฉด ๊ฐ์ ์๊ฐ์ ์ถ์ฒํด์.
Git๊ณผ GitHub ํ์
์ ํ์ฉ๋๋ ๊ธฐ๋ฅ๊ณผ ๋ช
๋ น์ด๋ ๊ฑฐ์ ์ ํด์ ธ ์์ต๋๋ค. ์ด๋ฒ ๊ฐ์์์ Git๊ณผ GitHub์ ๊ธฐ๋ณธ์ ๋ฐฐ์ฐ๊ณ ํ์
์ ์ํ ๊ธฐ๋ฅ๊ณผ ์
๋ฌด Flow๊น์ง ๊ผญ ํ์ํ ๋ด์ฉ๋ค์ ํ์ตํ ์ ์์ต๋๋ค. Git์ ์ฒ์ ์ ํ์๋ ๋ถ์ ์ํด์ ์ ์๋ ๊ฐ์๋ก, ๊ฐ์์ ์ค์ต์ ํจ๊ป ํ ์ ์์ด์. ํ์ต์ ํตํด ๋ฐฐ์ด Git๊ณผ Github ๋ด์ฉ๋ค์ ์ค์ ๊ฐ๋ฐ ํ๋ก์ ํธ์์๋ ์ฌ์ฉํด๋ณด์ธ์ :)

Git๊ณผ GitHub๋ฅผ ํตํ
์์ค ์ฝ๋ ๊ด๋ฆฌ

๋ธ๋์น(Branch)๊ฐ
ํ์ํ ์ด์

GitHub ๋ด์์
๊ฐ๋ฐ ์งํํ๊ธฐ
์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํด์ ๐
Git๊ณผ GitHub๋ฅผ
์ฒ์ ์ ํ์๋ ๋ถ
Git์ ๊ณต๋ถํ์ง๋ง
๋ ์ ํ์ฉํ๊ณ ์ถ์ ๋ถ
Git๊ณผ GitHub๋ฅผ
ํ์
์ ์ฌ์ฉํ๊ณ ์ถ์ ๋ถ
์ด ๊ฐ์์ ํจ๊ปํด์! ๐
- ๋ณธ ๊ฐ์์ ๋ชฉํ๋ Git / GitHub๋ฅผ ํ์ฉํ ์ฌ๋๋ค๊ณผ ํ์
์ด์์.
- ๊ฐ์ฅ ๊ธฐ๋ณธ๋ถํฐ ์คํ์์ค, ์
๋ฌด ํ๋ก์ ํธ๊น์ง ์ฌ์ฉํ์ค ์ ์๋๋ก ํ์ตํด์.
- ์คํ์์ค ์ปค๋ฏธํฐ์ ์ง์ ์ค์ตํ๋ฉด์ Git๊ณผ GitHub๋ฅผ ๋ฐฐ์์.
ํ์ต ๋ด์ฉ ๐
1. ๊ธฐ๋ณธ ํ์ ๊ฐ๋
๋ถํฐ
- ๋ชฉํ๊ฐ ํ์
์ ์ํ Git / GitHub ํ์ฉ์ด์ง๋ง ๋ฌด์์ ์ค์ต๋ง ํ์ง ์์์. ๊ธฐ๋ณธ ์ด๋ก ๊ณผ ์ดํด๋ ํ์์์.
- ๋ฐฐ์ฐ๊ธฐ์ ์์ ์ ๋ฐ์ ์ธ ์์
๋ด์ฉ๊ณผ ํ์ ๊ฐ๋
๋ค์ ์ดํด๋ณผ๊ฒ์.

2. ์ง์ ์ค์ตํ๋ฉด์ ์ตํ๊ธฐ
- ์ฒ์ Git์ ๋ฐฐ์ธ ๋๋ ๋ช
๋ น์ด๊ฐ ๋ฉ์์์ด์. ํ์ง๋ง ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ ์์คํธ๋ฆฌ๋งํผ ์ฝ๊ณ ํธํ ๊ฒ ์๋๋ผ๊ณ ์.
- Git์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ ์์คํธ๋ฆฌ๋ผ๋ ํด์ ์ฌ์ฉํ์ฌ ์ฝ๊ณ ์ฌ๋ฐ๊ฒ Git์ ํ์ฉํ ์ ์์ด์.
- ํด๋ ์ข์ง๋ง ๊ธฐ๋ณธ์ด ๋๋ ๊ฑด Git ๋ช
๋ น์ด! ์์ค ํธ๋ฆฌ์ ๊ฐ์ด Git ๋ช
๋ น์ด๋ ๊ฐ์ด ํ์ตํ ๊ฒ์.

3. ์ํฉ์ ์ง์ ๋ง๋ค๊ณ ๋ฐฐ์ฐ๊ธฐ
- ๋ธ๋์น๊ฐ ์ ํ์ํ ๊น? ์ถฉ๋์ด ๋ฌ์ ๋ ์ด๋ป๊ฒ ๋์ฒํ ๊น? ์ด๋ฐ ์ํฉ์ ์ง์ ๋ง๋ค๊ณ ๊ฒฝํํ์ค ๊ฑฐ์์.
- ํ์
์
๋ฌด๊ฐ ์ด๋ค ํ๋ฆ์ผ๋ก ๊ฐ๋ฐ์ด ๋๋์ง ์ด์๋ ๋ง๋ค๊ณ PR์ ๋ง๋ค์ด ๋ด์.
- GitHub๋ฅผ ํ์ฉํ์ฌ ํ์
๊น์ง ํ์ค ์ ์๋๋ก ๋ง์ง๋ง์๋ ํ์
ํ๋ก์ ํธ๋ ์์ด์. ์ฐ๋ฆฌ ๊ฐ์ด ํ์
์ค์ต์ ํด๋ด์.

์์ ์ง๋ฌธ Q&A ๐ฌ
Q. Git๊ณผ GitHub๋ฅผ ์ฒ์ ์ ํ๋๋ฐ ๊ฐ์๋ฅผ ๋ค์ ์ ์์๊น์?
๋ฌผ๋ก ์ด์์ :) ์ง๊ธ ๊ฐ์๋ Git๊ณผ GitHub ์
๋ฌธ ๊ฐ์์์.
Q. ์์
๋ด์ฉ์ ์ด๋ ์์ค๊น์ง ๋ค๋ฃจ๋์?
์ฐ๋ฆฌ์ ๋ชฉํ๋ Git๊ณผ GitHub๋ฅผ ํ์ฉํ ํ์
์ด์์! ๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ฐ์ด ๊ณต๋ถํด์.
Q. ๋งฅ์ด๋ ์ฐ๋ถํฌ์์๋ ์์คํธ๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅํ๋์?
๋งฅ์ด๋ ์๋์ฐ์์๋ ์์คํธ๋ฆฌ ํด ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง, ์ฐ๋ถํฌ์์๋ ์์คํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ค ์ ์์ด์. ๐ข ์์คํธ๋ฆฌ ํด ์ค์ต์ ๊ฐ์ด ๋ชปํ์ง๋ง, Git ๋ช
๋ น์ด์ ํ์
ํ๋ก์ฐ๋ ์ตํ์ค ์ ์์ด์.
Q. Git๊ณผ Github์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ฐฐ์ฐ๋์?
๋ชจ๋ ๊ธฐ๋ฅ์ ๋ฐฐ์ฐ์ง๋ ์๊ณ , ํ์
์ ํ๊ธฐ ์ํ ๊ธฐ๋ฅ๋ค์ ๋ฐฐ์ฐ๊ฒ ๋์ค๊ฑฐ์์. ์๊ฐ ํ์ ํ์๋ Git๊ณผ GitHub์ ๋ํ ์ง์์ด ์์ด์ค๊ฑฐ์์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ดํ์ ์กฐ๊ธ ๋ ํ์ํ ๊ธฐ๋ฅ์ ์ง์ ์ฐพ์์ ์ ์ฉ์ ํ์ค ์ ์์ด์.
์ง์๊ณต์ ์ ์๊ฐ โ๏ธ
์ด๋ ฅ ์ฌํญ
- ํ) Mozilla ์คํ์์ค committer
- ์ ) ํํ
ํฌ ์คํํธ์
๊ฐ๋ฐ์
- ์ ) ๊ณผ๊ธฐ๋ถ ๊ธ๋ก๋ฒ ์ ๋ฌธ ๊ฐ๋ฐ์
- ์ ) ํจ์ฑ ๋น๋ง๊ฐ๋ฐํ (์ ์ฐ DB ๊ฐ๋ฐ)