๐บGit Hub๋ก ๋ฐฐํฌํ๊ธฐ - 1
๋ฐฐํฌ๊ฐ ๋ญ๋ฐ์?โ
๋ฐฐํฌ๋.. ์ ๊ฒ์๋ฌผ์์ ๋ํ์ฌ์ฐ๋ฃจ์ค ์ค์นํ๊ฑธ yarn start
๋ก ์คํํ๋ฉด ์ฌ๋ฌ๋ถ์ ๋ณผ ์ ์์์์?
๊ทผ๋ฐ ์ ๋ ๊ทธ๊ฑธ ๋ชป ๋ด์ !
๋ธ๋ก๊ทธ๊ฐ ๋ฌด์จ ๊ฐ์ธ ์ผ๊ธฐ์ฅ๋ ์๋๊ณ ๋ค๋ฅธ ์ฌ๋๋คํํ ์๋๋ ํ๊ณ ์๊ฐ๋ ํ๊ณ ๊ทธ๋ฌ๊ณ ์ถ์์์?
๊ทธ๋์ ์ธํฐ๋ท์ ๋ฐฐํฌ๋ฅผ ํด์ค์ผ ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋ณผ ์ ์์ต๋๋ค !
๋จ์ด์ ์ธ ์ง์์ ํ๋ ๋๋ฆฌ์๋ฉด ์ฌ๋ฌ๋ถ์ ๋ํ์ฌ์ฐ๋ฃจ์ค๋ ์ง๊ธ ๋ก์ปฌ์์ ์คํ ์ค์ด๋ค~
๋ผ๊ณ ํ ์ ์๊ฒ ๋ค์
Git Hub๋?โ
์ฝ๋ ์ ์ฅ์ ๋ฐ ๊ฐ๋ฐ์๋ค ์ปค๋ฎค๋ํฐ์ ๋๋ค^^
๋จผ์ Git Hub ํ์๊ฐ์ ์ ์งํํด์ฃผ์ธ์ !
์ด ๋งํฌ์์ Sign up
๋ฒํผ์ ๋๋ฅด๊ณ ์งํํ์ค ์ ์์ต๋๋ค.
ํ์๊ฐ์ ์ ์ธ์ ๋ ๊ท์ฐฎ์ ์ผ์ด์ง๋ง ๊ทธ๋๋ ๊ผญ ํด๋ณด์ธ์ ! ๊ฐ๋จํฉ๋๋ค~
Git Hub ์ ์ฅ์ ๋ง๋ค๊ธฐโ
ํ์๊ฐ์ ์ ๋ค ํ์ จ๋ค๋ฉด ๋ฐฐํฌํ ์ฝ๋๋ฅผ ๋ด์ ์ ์ฅ์๋ฅผ ๋ง๋ค๊ฒ๋๋ค !
Git Hub์์ Repository
๋ผ๊ณ ๋ถ๋ฅด๋ ๊ธฐ์ตํด์ฃผ์ธ์ !
์ ์ฌ์ง ์ฒ๋ผ ์ฐ์ธก ํ๋กํ์ ๋๋ฅด์๋ฉด ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ๊ฐ ๋์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Your Repositories
๋ฅผ ํด๋ฆญํ์ฌ ์ฌ๋ฌ๋ถ์ ์ ์ฅ์๊ฐ ์๋ ๊ณณ์ผ๋ก ์ด๋ํด์ฃผ์ธ์!
๊ทธ๋ฌ๋ฉด ์ ์ฒ๋ผ ์ ๋ฐ ํ๋ฉด์ด ๋์ฌ๊ฒ๋๋ค. ์ ๊ธฐ์ ์ด๋ก์ New
๋ฒํผ์ ํด๋ฆญํด์ฃผ์๋ฉด ์ ์ฅ์๋ฅผ ๋ง๋ค ์ ์์ด์
๋ค์ด๊ฐ๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ด ๋์ค๋๋ฐ ์ ์ฅ์ ์ด๋ฆ์
[์ ์ ์ด๋ฆ].github.io
๋ก ์์ฑํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ ์ ์ด๋ฆ(username)
์ ๋ชจ๋ฅด๊ฒ ์๊ฒ ์ผ๋ฉด ์์ Owner๊ธ์จ ๋ฐ์ ๋ณด์ด์์ฃ ?
์ ๊ฒฝ์ฐ์๋ kihyun1998
์ด๋ผ๊ณ ์จ์๋๋ฐ ์ด๊ฒ ์ฌ๋ฌ๋ถ์ ์ ์ ์ด๋ฆ์
๋๋ค.
์ ๋ ์๋ kihyun1998.github.io
๋ก ๋ง๋ค์์ด์ผ ํ์ง๋ง ์ด๋ฏธ ๋ง๋ค์๊ธฐ์ ๊ทธ๋ฆฌ๊ณ ์ดํด๋ฅผ ๋๊ธฐ ์ํด username.github.io
๋ก ๋ง๋ ๊ฒ๋๋ค ! ์คํดํ์ง๋ง์ธ์ !!!
๊ทธ๋ฌ๋ฉด
์ง์ !! ์ด๋ ๊ฒ ๋์ค๊ฒ ๋๋๋ฐ์!
์ฒซ Git Hub Repository๋ฅผ ๋ง๋์ ๊ฒ์ ์ถํ๋๋ ค์~๐
์์ง ์๋ฌด๋ฐ ์ฝ๋๋ ๋ฃ์ง ์์์ ์ฝ๋๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด์ฃผ๋ ํ๋ฉด์ ๋ง๋ฌ์ด์ ! ์ด์ ์ฝ๋๋ฅผ ๋ฃ์ด๋ณด๋ฌ ๊ฐ๊น์?
Git Desktop ์ค์นโ
์ฌ๋ฌ๋ถ์ด ํ ๊ฐ์ง ๋ ์ค์นํด์ฃผ์ ์ผ ํ ๊ฒ ์์ต๋๋ค.
์ฌ์ค ์์ด๋ ๋๋๋ฐ ์์ผ๋ฉด ์์ฃผ ์ข์ ํ๋ก๊ทธ๋จ์ด์์.
์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค!
์ด์ ์ด๋ฐ๊ฑฐ ์์ธํ ์์๋ ค์ค๋ ๋์ฃ ? ใ ใ
์ด๋ฐ ๋น์ทํ ํ๋ฉด์ ๋ณด์ค๊ฑฐ์์!
์ ์ฅ์ Clone ํ๊ธฐโ
์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ ์ฅ์๋ฅผ clone ํด๋ณผ๊ฑด๋ฐ์~
cloneํ๋ค๋ ๊ฒ์ ์... ์ฐ๊ฒฐํ๋ค? ์ฌ์ค ๋ณต์ฌํ๋ค๋ ์๋ฏธ๊ฐ ๋ ํฌ๊ธดํ๋ฐ Git Hub ์ ์ฅ์์ ๋ด ํ์ผ ํ์๊ธฐ์ ํด๋์ ์ฐ๊ฒฐํ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค !
์ด๋ป๊ฒ ํ๋๊ตฌ์? ์ง์ง ์ฌ์์.
File > Clone repository ๋๋ฅด๊ธฐ
๋๋ฌ์ ๋์ค๋ ํ๋ฉด์ ์๊น ๋ง๋ ์ ์ฅ์ ์ฐพ์์ ํด๋ฆญํ๊ณ
๊ฒฝ๋ก๋ C๋๋ผ์ด๋ธ ๋ฐ์ ! ํ๋๊ฒ ๊ฐ๋จํด์ ์ข๋๋ผ๊ตฌ์. ๋คํ๊ตฌ Clone๋ฒํผ ํด๋ฆญํ๋ฉด ๋.
ํด๋น ๊ฒฝ๋ก๋ก ๊ฐ๋ณด์๋ฉด ๋ง๋ ์ ์ฅ์ ์ด๋ฆ์ผ๋ก ํ๋ ํด๋๊ฐ ์๊ฒผ์๊ฑฐ์์.
ํด๋ก ์ด ์ ๋๋ค๋ฉด ์ ํ๋ฉด์ด ๋์ฌ๊ฒ๋๋ค!
์ค์นํ ๋ํ์ฌ์ฐ๋ฃจ์ค ํ์ผ pushํ๊ธฐโ
์ ๋ฒ ๊ฒ์๊ธ์์ ์ค์นํ ๋ํ์ฌ์ฐ๋ฃจ์ค ํ์ผ ๊ธฐ์ตํ์์ฃ ?
ํ์ผ ํ์๊ธฐ 2๊ฐ๋ฅผ ์ ์์ผ๋ก ๋์ฐ์
์ C๋๋ผ์ด๋ธ๋ก ๊ฐ์ค๋๋ค!
๊ทธ๋ฌ๋ฉด ๋ํ์ฌ์ฐ๋ฃจ์ค ์ค์นํ ํด๋(์ค๋ฅธ์ชฝ) ๊ทธ๋ฆฌ๊ณ ๋ฐฉ๊ธ cloneํ Git Hub ์ ์ฅ์ ํด๋(์ผ์ชฝ)์ด ๋ณด์ด์คํ ๋ฐ์ !
๊ทธ๋ฅ ๊ฐ๋จํฉ๋๋ค.
๋ํ์ฌ์ฐ๋ฃจ์ค ํด๋๋ฅผ ํด๋ฆญ
Ctrl + c (๋ณต์ฌ)
Git Hub ์ ์ฅ์ ํด๋ ํด๋ฆญ
Ctrl + v (๋ถ์ฌ๋ฃ๊ธฐ)
๊ทธ๋ฌ๋ฉด ๋ฐ์ ์์ด์ ! ๋ณต์ฌ ์๊ฐ์ด ์ข ์ค๋๊ฑธ๋ฆด ๋ฟ์ด์์ ใ ใ
pushํ๋ ๊ฒ๋ ๊ฐ๋จํฉ๋๋ค. Git Desktop์ ๋ณด์ค๊น์?
๋ญ๊ฐ ๊ฒ๋๊ฒ ๋ง์์ก์ฃ ?
์ด์ ์ฌ๋ฌ๋ถ์ด ํ ๊ฑฐ๋ pushํ๊ธฐ์ ์ commit์ด๋ ๊ฑธ ํด์ผํด์ !
์ด๋ฏธ์ง๋ฅผ ํตํด ๋ณด์๋ฉด ์ ๊ธฐ ์์ ์
๋ ฅ์นธ์ด commit ๋ฉ์์ง๋ฅผ ์ ๋ ์นธ์ด๊ณ ๋ฐ์ ๋ฒํผ์ ๋๋ฅด๋ฉด commit์ด ๋ฉ๋๋ค.
๋๋ฅด๋ฉด ์์ฒ๋ผ Publish branch๋ผ๋ ๋ฒํผ์ ๋๋ฅด๊ณ ์ถ๊ฒ ๋ง๋ค์ด๋จ๋๋ฐ ๊ทธ๊ฑธ ๋๋ฅด์๋ฉด ๋ฉ๋๋ค.
๋๋ฅด๋ฉด push
๊ฐ ๋๋๋ฐ์ ์ฒซ push
๋ง Publish branch
๋ผ๊ณ ์๊ณ ๊ณ์๋ฉด ๋ฉ๋๋ค! ๋ค์๋ถํด push
๋ผ๊ณ ๋์ฌ๊ฑฐ์์
์๊น ๋ง๋ Git Hub ์ ์ฅ์ ํ์ด์ง์ ๊ฐ์๋ฉด ์ด๋ ๊ฒ ์ถ๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ต๋๋ค!
๋ฐฐํฌ ๋?โ
๋ฐฐํฌ๊ฐ ๋๋ฌ๋๊ตฌ์? ์๋์~ ์ด์ ์์์ด์ ใ ใ
๊ธ์ด ๋๋ฌด ๊ธธ์ด์ง๋๊น ๋ค์ ๊ฒ์๊ธ์์ ๋ฐฐํฌ ๋ฐฉ๋ฒ ๋ง๋ฌด๋ฆฌํ๋๋ก ํ๊ฒ ์ต๋๋ค !