Git, Github ์ด๋์๋ถํฐ ์์ํ ์ง ๋ง๋งํ์ จ์ฃ ?๐ง ๊ฐ์ฅ ์ฌ์ด ์ดํด๋ก ์๊ฐํ๋ ์ด๊ธ Git๋ถํฐ ์ค๊ธ Git ํ์ฉ ๋ฐ ํ์ ๊น์ง์ All-in-One ์ฝ์ค์ ๋๋ค.
ํ๊ต, ๋๋ ๋์๋ฆฌ, ํ์์ ์ฌ์ฉํ ์ ์๋ ํ์ ๊ธฐ์
ํ์ ์์ ์ค์ ๋ก ์ธ ์ ์๋ Git/Github ๊ธฐ์ด ๋ฐ ์ค๊ธ, ํ์ ๊ธฐ์
Git & Github, ์ด๊ธ๋ถํฐ ํ์ฉ๊น์ง! ๐ช
2์๊ฐ ์ฌ์ธ์ ์ฝ์ค๋ก ํ๋ฒ์ ์์ฑํ์ธ์.
์ง๊ธ ์ฐ๋ ๊ทธ ์ฝ๋, Github์ ์ฌ๋ฆฌ๊ณ ์๋? ๐คจ
๊ธฐ์ ์ฝ๋ฉํ๋ ๊ฑฐ, ์ผ๊ธฐ์ฅ์ฒ๋ผ ๋งค์ผ ์ฝ๋ฉ ๊ธฐ๋ก ๋จ๊ธฐ๋ฉด ์ข์ง ์๋?
ํ๋ก์ ํธ ํ๋ค๊ฐ ์ค์๋ก ์ ์ฅ ์ ํ๊ณ ์ฝ๋ ๋ ๋ ค๋ฒ๋ฆฐ ์ ์๋ค๊ณ ?
Git ์ด๋ณด์๋ฅผ ์ํ ์ด๊ธ Git๋ถํฐ ์ค๊ธ ํ์ฉ ๋ฐ ํ์
๊น์ง All-in-One ์ฝ์ค!
์ด๋ฏธ ์๋ง์ ์คํ๋ผ์ธ ๊ฐ์๋ก ์ฆ๋ช
๋์ผ๋๊น!
์ข์ ๊ฐ์๋ ๋ง์ง๋ง ์ด๋ ๊ฒ ์ฝ๊ฒ ๊ฐ๋ฅด์ณ ์ฃผ๋ ๊ฐ์๋ ์์ผ๋๊น!
๋ ์์ธํ ๋ฆฌ๋ทฐ๊ฐ ๊ถ๊ธํ๋ค๋ฉด
์น์
0. "์งํ๋ฐฉ์, ๋ฉํ ์๊ฐ, ๊ฐ์ ํ๊ธฐ"
๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์
์ ํ์ธํด์ฃผ์ธ์!
๋ฌด์กฐ๊ฑด ๊ธด ๊ฐ์๋ณด๋ค๋ ์จ์๋ฆฌ๊น์ง ํธ์งํ ์งง๊ณ ๊ตต๊ณ ์ฌ์ด ๊ฐ์!
์ด๋ ค์ด ๊ฐ๋
์ ์ฝ๊ฒ ์ค๋ช
ํ๋๊น, ์๋ฃ๊ฐ ๊น๋ํ๋๊น!
์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์์คํ๋๊น,
์ปดํฉํธํ ํธ์ง ๋ฐ ์๋ง ์ง์!
๊ฐ์์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ง์ PRํด๋ณด๋ฉด์ ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
์๊ฐ์ ๋ถ๋ค์ ์ฌ๋ ์ฑ๋์ ์ด๋ํด๋๋ ค์.
์ ๋ฐฐ์์ผ ๋๋๊ตฌ์? ๊ฐ์ฅ ํ์ค์ ์ธ ์ด์ ํ๋๋ง ๋ง์๋๋ฆฌ๋ฉด, ์ทจ์ ํ ๋ ๋ค ๋ฌผ์ด๋ณด๊ณ ํ๋ก์ ํธํ ๋ ๊ผญ ํ์ํ๋ฐ ํ๊ต์์๋ ์๋ ค์ฃผ์ง ์๊ฑฐ๋ ์๐ข
์ฌ๋ฌ ์ธ์ฃผ๋ ๊ณต๋ชจ์ ์ ๊ฒฝํํ๊ณ , ํ์ฌ์๋ ๋ค๋๋ค ๋ณด๋ โ๊น์ ์์ํด๋ณด๊ณ ์ถ์๋ฐ ์ด๋์๋ถํฐ ์จ์ผ ํ๋โ, โ๊นํ๋ธ๋ฅผ ์์ํ๋๋ฐ ๋๋์ฒด ๋ญ ์ฌ๋ ค์ผ ๋๋โ ๋ฑ๋ฑ ์ง๋ฌธ์ ๋ง์ด ๋ฐ์์ด์.
์งง๊ฒ์งง๊ฒ ์กฐ๊ธ์ฉ ๊ฐ๋ฅด์ณ์ฃผ๋ค๊ฐ ์์ โ์ฒด๊ณ์ ์ผ๋ก ๊ธฐํํด์ ์ ๋๋ก ์๋ ค์ฃผ์!โ ๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ์คํ๋ผ์ธ์ผ๋ก Git ๊ฐ์ฐ์ 4๊ธฐ๊น์ง ์งํํ๊ณ , ์ด๋ ๊ฒ ์ธํ๋ฐ ๊ฐ์๊น์ง ์ค๋นํ๊ฒ ๋์์ต๋๋ค.
๋ฌด์กฐ๊ฑด ์ค์ต ์์ฃผ์
๋๋ค.
์ ๊ฐ ๊ณต๋ถํ ๋ฐฉ์์ด๊ธฐ๋ ํ๊ณ , ๊ฐ๋ฐ์ ๋ฌด์กฐ๊ฑด ๋ถ๋์น๋ฉฐ ๋ฐฐ์ฐ๋ ๊ฒ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ ์ ์๋ ๊ธธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. โCommit์ด ๋ญ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ Branch๋ ๋ญ๊ณ , ๋ถ๊ธฐ์ฒ๋ฆฌ๋ ๋ญ๊ณ , ํฌ์ธํฐ๋ ๋ค ๋ญ๋?โ
โ ์ด๋ก ์ ์ด๋ก ์ผ ๋ฟ์
๋๋ค. ์ด ์ฝ์ค๊ฐ ๋๋๋ฉด ์ฌ๋ฌ๋ถ์ ๊น์ ์์ ์์ฌ๋ก ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
๋ฌด์กฐ๊ฑด CLI ์์ฃผ์
๋๋ค.
ํ๋ก์ ํธ์์ ํ์
์ ํด์ผ ํด์ Git๊ณผ Github๋ฅผ ๊ธํ๊ฒ GUI๋ก ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. (์ ๋ํ ๊ทธ๋ฌ์ต๋๋ค.) ๊ทธ๋ด ๊ฒฝ์ฐ, ๊น๊ณผ ๊นํ๋ธ๋ฅผ ๋ชจํธํ๊ฒ ์ดํดํ๊ณ ์ปค๋ฐ๊ณผ ํธ์ ๋ฑ ๊ธฐ๋ณธ ๊ฐ๋
์ ๋ํด์๋ ํ๋ฆฟํ๊ฒ๋ง ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ๋งค๋ฒ ๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ ๋๋ง๋ค ์ด๋ ค์์ ๊ฒช๊ฒ ๋ฉ๋๋ค.
Case 1.
์์คํธ๋ฆฌ๋ก ๊น๊ณผ ๊นํ๋ธ๋ฅผ ์ ํ๊ณ , ์ดํด๋ฆฝ์ค์์ ๊นํ๋ธ๋ฅผ ์ฐ๋์ ํ๋ ค๊ณ ํ๋ค๊ฐ ์คํจํ๋ ๊ฒฝ์ฐ
Case 2.
์์คํธ๋ฆฌ ์ด์ธ์ ์ฌํ GUI ํ๊ฒฝ์์ Git์ ๋ค๋ฃจ๊ณ ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ํ๊ฑฐ๋ ํ๋ฉด ์ฐ๋์ ์ฝ๊ฒ ๋ชปํ๋ ๊ฒฝ์ฐ
์ ๋ ๊ฐ์ง๋ ๊น๊ณผ ๊นํ๋ธ์ ๋ํ ์ ๋๋ก ๋ ์ดํด ์์ด ๋ฐ๋ก GUI๋ผ๋ ์ฌ์ด ํด์ ์ ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๊น๊ณผ ๊นํ๋ธ์ ๊ทผ๋ณธ ๊ฐ๋
์ธ ๋ก์ปฌ๊ณผ ์๋ฒ ๊ฐ๋
, ๊ทธ๋ฆฌ๊ณ ์ปค๋ฐ๊ณผ ํธ์๋ฅผ ์ ๋๋ก ์ดํดํ๋ค๋ฉด ์ด๋ ํ ํ๊ฒฝ์์๋ ๋ฌธ์ ์์ด ๊น๊ณผ ๊นํ๋ธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ณธ ์ฝ์ค๋ CLI(๋ช
๋ น์ด ๊ธฐ๋ฐ)์ผ๋ก ๊น๊ณผ ๊นํ๋ธ์ ๋ํด ๊ทผ๋ณธ์ ์ผ๋ก ์ดํดํ๋ฉด์, ์ค์ต์ ํตํด ์ค๋ ฅ์ ๋ค์ง๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค.
์ ๋ ๊นํ๋ธ๋ฅผ ์ฃผ๋จน๊ตฌ๊ตฌ๋ก ์์ํ์ต๋๋ค. ์ง๊ธ์ ๊ฑฐ์ ๋งค์ผ๊ฐ์ด ์ฝ๋ฉ์ ํ๋ฉฐ ๊นํ๋ธ์ ๊น์ ๋ค๋ฃจ์ง ์๋ ๋ ์ด ์๋๋ฐ์. ์ฒ์์๋ ๋๋์ฒด Git์ด ๋ญ๊ณ , Commit์ ๋ญ๊ณ , Push๊ฐ ๋ญ์ง๋ ๋ชฐ๋ผ์ ์ธ๋ฐ์์ด ์๊ฐ์ ๋ญ๋นํ๋ ๊ธฐ์ต์ด ์์ต๋๋ค.
๊ฐ๋ฐ ์ค๋ ฅ ํฅ์์ ์์ด ์ฝ์ง์ ๋ฌผ๋ก ๋์์ด ๋ฉ๋๋ค. ํ์ง๋ง ๊ฐ๋ฐ์๋ก ์ฑ์ฅ์ ์์ด์ ์ง๋ฆ๊ธธ์ด ์๋ค๋ฉด, ํน์ ์์ ๋ง๋ค๋ฅธ ๊ธธ์ ์๋ค๋ฉด, ๋๊ตฐ๊ฐ๊ฐ ๊ธธ์ ์ ์ํด ์ฃผ๋ ํธ์ด ๋์ ๋๋ ์์ต๋๋ค.
๊นํ๋ธ๋ ์ฒ์ ์ง์ ์ฅ๋ฒฝ์ด ๋์ ํธ์ ๋๋ค. ์ฝ๋ฉ์ ์ต์ํ์ง๋ ์์๋ฐ, ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ๋ ์ ์์์ผ ํ๊ณ , ํ์ ๋ธ๋์น, ํด๋ก ๋ถํฐ ์์ํ ๋จ์ด๋ค์ด ์ธํฐ๋ท์ ๋ ๋๊ณ ์์ต๋๋ค. ์ด๋ณด์ ์ ์ฅ์์๋ ์์ํ ๋จ์ด๋ค์ ์ดํดํ๋ ๊ฒ๋ถํฐ๊ฐ ๋๊ด์ ๋๋ค. ํ์ง๋ง ์ฒ์๋ง ์ ์ดํดํ๋ค๋ฉด, ๊ทธ๋ฆฌ๊ณ ์ฝ๊ฒ ํ์ด์ ๋๊ตฐ๊ฐ ์ค๋ช ํด์ค๋ค๋ฉด ๊ฒฐ์ฝ Git์ ์ด๋ ต์ง ์์ต๋๋ค.
๋ง๋ง๋ํด์ ๋ฑ๋๊ฐ์ ๊ฐ์๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
Q. ์ฝ๋ฉ์ ํด๋ณธ ๊ฒฝํ์ด ์์ต๋๋ค! ์๊ฐํด๋ ๋ ๊น์?
์์ ๋ ์ฝ๋ฉ์ ํ์ง๋ ์๊ธฐ ๋๋ฌธ์ ์๊ฐ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค๋ง, ์ฝ๋ฉ์ ์์ ํด๋ณด์ ๊ฒฝํ์ด ์์ผ์๋ค๋ฉด, Git๊ณผ Github์ ํ์์ฑ์ ๋ํด ์ฝ๋ฉ์ ํด๋ณด์ ๋ถ๋ค๋ณด๋ค๋ ๊ณต๊ฐ์ด ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๊ฐํ ์ถ์ฒ๋๋ฆฌ์๋ฉด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ๋ ์ ๋๋ ๋๊น์ง ๊ณต๋ถํ๊ณ ์ค์ตํด ๋ณด์ ๋ค์ ๋ค์ผ๋ฉด ๋ ๋ง์ ๊ฒ์ ๋๋ผ๊ณ ๊ฐ์ ธ๊ฐ์ค ์ ์์ ๊ฑฐ๋ผ๊ณ ๊ธฐ๋ํฉ๋๋ค.
Q. ๋งฅ๋ถ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค! ์๊ฐํด๋ ๋ ๊น์?
๊ฐ์๋ ์๋์ฐ ํ๊ฒฝ์์ ์งํ๋๋, cmd๊ฐ ํฐ๋ฏธ๋๋ก ๋ณ๊ฒฝ์ด ๋๋ ๊ฒ์ผ ๋ฟ, ๋ช ๋ น์ด๊ฐ ๊ฐ์์ ํฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ ๋ ๋งฅ์ด๋ ์๋์ฐ๋ฅผ ๋๋ค ์ฌ์ฉํ๊ณ ์๋๋ฐ, ์ ํ ๋ฌธ์ ์์ต๋๋ค.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ ๋ฐ๋ก ์ค๋นํ ๊ฒ์ด ์๋์?
๋จ๊ฑฐ์ด ๊ฐ์ด, ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ๋ง๋๊ฒ ๋ ํธ๋ฆฌํจ์ ๋ํ ์ค๋ ์ ๊ฐ๋ ์๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
์ง์๊ณต์ ์ ๊นํ ๋ฐ๋ก๊ฐ๊ธฐ (ํด๋ฆญ)
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
๋ด๊ฐ ์์ฑํ๋ ์ฝ๋๋ฅผ ํจ์จ์ , ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ ์ฌ๋
Git์ ์ฌ์ฉํด๋ณธ ์ ์ ์์ง๋ง, ํ๋ก์ ํธ ํ ๋๋ง ๊ฐ๋ ์ฐ๊ณ ๊ฐ๋ ์ ๋๋ฃจ๋ญ์ ํ๋ ์ฌ๋
์คํ์์ค์ ์ธ๊ณ์ ๊ด์ฌ์ด ์๋ ์ฌ๋
ํผ์ Git์ ๊ณต๋ถํด ๋ณด๋ ค๋ค๊ฐ ์คํจํ ์ฌ๋
๋ช ๋ น์ด๋ก Git์ ๋ค๋ฃฐ์ค ๋ชจ๋ฅด๋ ์ฌ๋ (Git CLI ํ์ต์ด ํ์ํ ์ฌ๋)
์ฝ๋ฉ์ ํ๊ณ ๊ณต๋ถ๋ฅผ ํ ๊ธฐ๋ก์ ๋จ๊ธฐ๊ณ ์ถ์ ์ฌ๋
Git์ โ์น์โํ๊ฒ ์จ๋ณด๊ณ ์ถ์ ์ฌ๋
์ ์ ์ง์,
ํ์ํ ๊น์?
๊ณผ์ ์์ ์ฝ๋ฉ์ ํ์ง๋ ์์ง๋ง, ์ฝ๋ฉ์ ํด๋ณด์ ๊ฒฝํ์ด ์์ด์ผ ๋ฒ์ ๊ด๋ฆฌ์ ํ์์ฑ์ ๋ ๊ณต๊ฐ์ ํ์ค ์ ์์ต๋๋ค.
1,764
๋ช
์๊ฐ์
218
๊ฐ
์๊ฐํ
182
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
1
๊ฐ
๊ฐ์
์๋ ํ์ธ์, ์ฑ์ฅํ๋ ๊ฐ๋ฐ์ ์ ์ฌํ์ ๋๋ค.
ํ์ฌ IT๊ธฐ์ ์์ ๊ต์กํ์ฅ์ผ๋ก, ์๋ง์ ๊ต์ก์๋ค์ ๊ต์กํ๊ณ ์์ผ๋ฉฐ,
'์ด๋ ค์ด ์ปดํจํฐ ์ฉ์ด๋ฅผ ์ฝ๊ฒ ์ค๋ช ํ์'๋ผ๋ ๋ชจํ ๋ฅผ ๊ฐ์ง๊ณ ์ผํ๊ณ ์์ต๋๋ค.
์ ์ฒด
32๊ฐ โ (2์๊ฐ 6๋ถ)