์ดํด๋ฆฝ์ค์ ๊นํ๋ธ ๋ ํฌ๋ฅผ ์ฐ๋ํด์ ์ปค๋ฐํ๋ ๋ฐฉ๋ฒ์ ์ฝ 3~4์๊ฐ์ ๊ฑธ์ณ ํ์คํ ์๊ฒ๋์ด ์ด ๊ฒ์๊ธ์ ์ฐ๊ฒ ๋์๋ค.
๋๋ ๊น๋จน์ง ์๊ฒ ๊ธฐ๋ก + ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ๋ค.
์ผ๋จ ๋น์ฐํ Eclipse ํ๋ก๊ทธ๋จ๊ณผ GitHub(๊นํ๋ธ) ๊ณ์ ์ด ์๋ ๊ฒ์ ์ ์ ๋ก ์์ฑํ์๋ค!
Github Repository(๊นํ๋ธ ์ ์ฅ์) ์์ฑ
๊นํ๋ธ ๋ฉ์ธ ํ๋ฉด์์ ์ New ๋ฒํผ์ ๋๋ฅธ๋ค.
์์ ์ด ์ํ๋ ์ด๋ฆ์ repository name ์ ์ ๋ ฅํ๊ณ ์๋ Create ๋ฒํผ์ ๋๋ฅธ๋ค.
๋๋ ํ ์คํธ ์ฉ๋๋ก ๋ง๋ค์ด ๋ณผ ๊ฒ ์ด๊ธฐ ๋๋ฌธ์ MakeRepo๋ผ๋ ์ด๋ฆ์ผ๋ก ์ค์ ํ๋ค.
์ง์~ ๊ทธ๋ฌ๋ฉด ๋์ Makerepo๋ผ๋ ์ด๋ฆ์ Repository๊ฐ ์์ฑ๋์๋ค.
Eclipse(์ดํด๋ฆฝ์ค)์ ๋ง๋ GitHub Repository(๊นํ๋ธ ์ ์ฅ์) ์ฐ๋ํ๊ธฐ
๋จผ์ ์๋ฌด ํด๋๋ ์์ฑํ๋ค.
๋๋ ๋ฐํํ๋ฉด์ name ์ด๋ผ๋ ํด๋ ์์ฑ ( ํด๋์์น๋ ์ด๋ฆ์ ์์ ์ด ์ํ๋ ๋๋ก)
์ดํด๋ฆฝ์ค ํ๋ฉด์์ Git Repository๋ผ๋ ์๋์ฐ๋ฅผ ํ์ธํด์ผํ๋ค. Window > Show View์ ์์ ์๋ ์์ง๋ง
๋๋ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ Other๋ฅผ ํด๋ฆญํ๋ค.
Git Repositories ๋ฅผ Open ํ๋ค.
์ดํด๋ฆฝ์ค ํ๋ฉด์ Git Repositories ์๋์ฐ๊ฐ ์๊ฒผ๋ค.
๋๋ ์ด๋ฏธ ๋ง๋ค์ด์ ์ฌ์ฉํ๊ณ ์๋ ๋๊ฐ์ ํด๋๊ฐ ์๋๋ฐ,
์๋ก ๋ง๋ค์ด๋ณด์.
Git Repositories ์๋์ฐ๋ฅผ ๋ง์ฐ์ค ์ฐํด๋ฆญํ๊ณ Clone a Git Repositories ๋ฅผ ํด๋ฆญํ๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ฐ ์ฐฝ์ด ๋ฐ ๊ฒ์ด๋ค.
์ด ์ฐฝ์ ์ ๋ ฅํ ๊ฒ๋ค์ด ์๋ค.
๋จผ์ ์๊น ๋ง๋ค์ด๋ Github Repository URL ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค.
๋ณต์ฌํ ์ฃผ์๋ฅผ Location์ ๋ถ์ฌ๋ฃ๋๋ค.
๊ทธ๋ฌ๋ฉด ์๋ Authentication ์๋ ๋ฌด์์ ์ ๋ ฅํด์ผํ๋๋?
์ฌ๊ธฐ์ ๋๋ ์กฐ๊ธ ๋ง์ด ํด๋ฉจ์๋๋ฐ, ๊นํ๋ธ ID ์ ๊นํ๋ธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ด ์๋๋ค.
๊นํ๋ธ ID์ Password ๋ถ๋ถ์๋ ๊นํ๋ธ ํ ํฐ์ ์ ๋ ฅํด์ผ ํ๋ค.
ํ ํฐ์ ์๋์ ๋ฐฉ๋ฒ๋๋ก ์์ฑํ๋ฉด ๋๋ค.
ํ ํฐ์ด ์์ฑ๋์๋ค.
์ด ์ฐฝ์ ๋ฒ์ด๋๋ฉด ํ ํฐ ์ํธ๋ฅผ ๋ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์, ๋ฉ๋ชจ์ฅ์ด๋ ๋ค๋ฅธ ๊ณณ์ ๋ณต์ฌํ์ฌ ๋ณด๊ดํด๋์.
๋ค์ ์๊น ํ๋ฉด์ผ๋ก ๋์๊ฐ์, ๊นํ๋ธ ID์ ์์ฑํ ํ ํฐ์ ์ ๋ ฅํ๊ณ Next๋ฅผ ํด๋ฆญํ๋ค.
๋ค์ ํ๋ฉด์์๋ Next ๋๋ฅด๋ฉด ๋๋ค.
๊ทธ๋ฌ๋ฉด ์์๊ฐ์ ํ๋ฉด์ด ๋จ๋๋ฐ, ๊นํ๋ธ์ ์ฐ๊ฒฐํ ์์น๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ด๋ค.
์๊น ์ฒ์ ๋จ๊ณ์์ ๋ง๋ค์ด๋ ํด๋๋ก ์ง์ ์ ํด๋ณด์.
๋๋ ๋ฐํํ๋ฉด์ name์ด๋ผ๋ ํด๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์, ์ด ์์น๋ฅผ ์ง์ ํ๋ค.
์์น๋ฅผ ์ง์ ํ์ผ๋ฉด Finish ๋ฒํผ์ ๋๋ฅธ๋ค.
MakeRepo(๋ด๊ฐ ์ค์ ํ๋ ๊นํ๋ธ ์ ์ฅ์ ์ด๋ฆ) ๊ฐ ์ ์์ฑ๋์๋ค.
ํด๋์ ๋ค์ด๊ฐ๋ MakeRepo(๋ด๊ฐ ์ค์ ํด๋ ๊นํ๋ธ ๋ ํฌ ์ด๋ฆ) ๋ผ๋ ํด๋๊ฐ ์์ฑ๋์ด์๋ค.
ํ์ผ ์ปค๋ฐ & ํธ์ํ๊ธฐ
์๋ฌด ํ๋ก์ ํธ๋ ํ์ผ์ ์์ฑํด์ ์ปค๋ฐ & ํธ์๋ฅผ ํด๋ณด๊ฒ ๋ค.
ํ๋ก์ ํธ ํ์ผ๋ค์ด ์ ์ฅ๋ ์ฅ์๋ฅผ ์๊น ๋ง๋ค์ด๋ ๊นํ๋ธ์ ์ฐ๊ฒฐ๋์ด์๋ ํด๋๋ก ํ๋ค.
๊ฒฝ๋ก ์ง์ .
๊ฒฝ๋ก๋ฅผ ์ง์ ํ์ผ๋ฉด Finish๋ฅผ ํด๋ฆญ.
ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๊ธฐ๋๋ฌธ์, Project Explorer์ ์์ฑ์ด ๋์๊ณ ๊นํ๋ธ์ ์ฐ๋ํด๋ ํด๋์ ์ ์ฅ์ ํ๊ธฐ ๋๋ฌธ์ MakeRepo์ ์ฐ๊ฒฐ์ด ๋์ด์๋ค.
์๋ฌด ํ์ผ์ด๋ ๋ง๋ค์ด๋ณด๊ฒ ๋ค. ForTest.java ํ์ผ์ ์์ฑํ๋ค.
ํด๋์ ๊ฐ์ ์ง์ ํ์ธํด๋ด๋ ForTest.java ํ์ผ์ด ์๊ฒผ๋ค. ์ด์ ์ด ํ์ผ์ ๊นํ๋ธ๋ก ์ ์กํด๋ณด๊ฒ ๋ค.
์ด๋ฒ์ Git Staging์ด๋ผ๋ ์๋์ฐ๋ก ๋ค์ด๊ฐ์ผํ๋ค.
ํด๋ฆญ!!
Git stagingํ๋ฉด์ ๋ณด๋ฉด ์์ง Unstaged๋ ์์ ๋๊ฑฐ๋ ์๋ก ์์ฑ๋ ํ์ผ๋ค์ด ์๋ค. ์ด ํ์ผ๋ค์ ++๋ฒํผ ์ ๋๋ฌ ๋ชจ๋ Staged ํ์ผ๋ก ์ฎ๊ฒจ์ค๋ค.
ํ์ผ๋ค์ด Staged ๋์๊ณ ์ํ๋ ์ปค๋ฐ๋ฉ์ธ์ง๋ฅผ ์ ๋ ฅํ๋ค. ๊ผญ ""๊ฐ ๋ค์ด๊ฐ ์์ง ์์๋ ๋๋ค. ์์ ์ด ์ํ๋ ์๋ฌด ๋ฌธ์ฅ์ด๋ ์ํ๋ ๋ฉ์ธ์ง๋ฅผ ์ ๋ ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ Commit and Push ๋ฅผ ํด๋ฆญํ๋ค. ๋ฐ๋ก Push๊ฐ ๋๋ค.
์ด๋ฐ ํ๋ฉด์ด ๋จ๋ฉด ์๊น์ ๋์ผํ๊ฒ ๊นํ๋ธ ID์ ํ ํฐ์ ์ ๋ ฅํ๋ฉด ๋๋ค.
์ปค๋ฐ & ํธ์๊ฐ ์ ๋ ๊ฒ ๊ฐ๋ค.
๊นํ๋ธ ์ ์ฅ์์ ๊ฐ์ ํ์ธํด๋ณด์.
๊นํ๋ธ ์ ์ฅ์์ ํ์ผ๋ค์ด ์ฎ๊ฒจ์ก๋ค~
์๊น ํ ์คํธ๋ก ๋ง๋ค์ด๋ ForTest ํ์ผ๋ ์ ๋ค์ด๊ฐ์๋ค.
์ด ๋ฐฉ์์ ์์ฉํด์, ์์ ์ด ์ํ๋ ํ์ผ๋ค์ ๊นํ๋ธ์ ์ปค๋ฐ & ํธ์ํ๋ฉด ๋๋ค!