์ปดํจํฐ์์ ์์ ํ ํ์ผ์ ๊นํ๋ธ ์ ์ฅ์์ ์ปค๋ฐํ๊ณ ํธ์ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค.
ํนํ, ์ง๊ธ๊น์ง ์ดํด๋ฆฝ์ค๋ก๋ง ์ฌ์ฉํ์ด์, ์ด๋ฒ์ IntelliJ๋ก ์ปค๋ฐํ๋ ๋ฐฉ๋ฒ์ ์๊ฒ๋์ด ์ ๋ฆฌํด๋ณธ๋ค.
์ดํด๋ฆฝ์ค๋ณด๋ค ์ปค๋ฐํ๊ณ ํธ์ฌํ๋ ๊ณผ์ ์ด ๊ฐ๊ฒฐํ๋ค.
์ดํด๋ฆฝ์ค๋ ํธ์ฌํ ๋ ๋ง๋ค ํ ํฐ์ ๊ณ์ ์ ๋ ฅํด์ผํด์ ๊ท์ฐฎ์์๋ค..
์๋ฌดํผ,
์ฐธ๊ณ ๋ก ์ปค๋ฐ๊ณผ ํธ์ฌ์ ๋ํด ๊ฐ๋จํ๊ฒ ์ดํดํด๋ณด๋ฉด,
์ปค๋ฐ์ด๋, ์์ ํ์ผ์ ๋ํ ๋ฉ์ธ์ง๋ฅผ ๋จ๊ธฐ๋ ๊ฒ์ด๊ณ
ํธ์ฌ๋ ์์ ํ ํ์ผ์ ์ปค๋ฐํ๋ฉด์ ๋จ๊ธด ๋ฉ์ธ์ง์ ํจ๊ป ๊นํ๋ธ ์ ์ฅ์์ ์ ๋ก๋ ํ๋ ๊ฒ์ ๋งํ๋ค.
์์ ํ์ผ ์ ์ฅํ ํด๋ ์์ฑ
๋จผ์ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์คํ์ํค๊ธฐ ์ ์, ์ธํ ๋ฆฌ์ ์ด์์ ์์ ํ๋ ํ์ผ๋ค์ ์ ์ฅํด๋ ํด๋๋ฅผ ์์ฑํ๋ค.
๋๋ LikeLion_Backend_School
์ด๋ผ๋ ํด๋๋ฅผ ์์ฑํ๋ค.
Github Repository ์์ฑ
๊ทธ๋ฆฌ๊ณ Github์์ LikeLion_Backend_School
์ด๋ฆ์ ๊ฐ์ง Repository๋ฅผ ์์ฑํ๋ค.
IntelliJ ์ค์ (๊นํ๋ธ ์ฐ๋)
์ด์ , intelliJ
๋ฅผ ์คํ์ํค๊ณ File -> Open
์ ํด๋ฆญํ๋ค.
1๋ฒ์งธ ๋จ๊ณ์์ ๋ง๋ค์ด ๋ ํด๋๋ฅผ ์ ํํ๋ค.
๊นํ๋ธ์ ์ ๋ก๋ ํ ํ ์คํธ์ฉ ํ์ผ์ ํ๋ ๋ง๋ ๋ค.
์์ ๊ฐ์ด Test.java
์ ์์ฑํ๋ค.
์ด์ ์ด ํ์ผ์ 2๋จ๊ณ์์ ๋ง๋ค์ด๋ Github Repository์ ์ฌ๋ ค๋ณด์.
VCS -> Create Git Repository
๋ฅผ ํด๋ฆฝํ๋ค.
ํ์ฌ ์๋ ํด๋(๊นํ๋ธ์ ์ฌ๋ฆด ํ์ผ์ด ์๋ ํด๋ && ๋ง๋ค์ด๋ ํด๋) ๋ฅผ ์ ํํ๋ค.
์๋จ Tool Bar ์ VCS
๋ ์ฌ๋ผ์ง๊ณ Git
์ด ์๊ฒผ๊ณ , ํ์ผ ์ด๋ฆ์ด ๋ถ์์์ผ๋ก ๋ณํ๋ค๋ฉด ์ฐ๊ฒฐ๋ ์ํ๊ฐ ๋์๋ค.
์ด์ ๋ง๋ค์ด๋ ๊นํ๋ธ์ ์ฐ๋์ํจ๋ค.
Git -> Manage Remotes
๋ก ์ด๋ํ๋ค.
+
๋ฒํผ์ ํด๋ฆญํ๋ค.
Name
์ origin
์ผ๋ก ํ๊ณ ์๋ URL ์๋ ์์ฑํ ๊นํ๋ธ์ ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๋๋ค.
IntelliJ ์ค์ (Github Commit & Push)
๋จผ์ , ์ผ์ชฝ ๋์ commit ๋ฒํผ์ ํด๋ฆญํด์ ์ด๋ํ๋ค.
์ปค๋ฐ๊ณผ ํธ์ฌ๋ฅผ ํ๊ธฐ ์ ์ Terminal
๋ฒํผ์ ํด๋ฆญํด์ ์ด๋ํ๋ค.
git status
๋ฅผ ์
๋ ฅํด ๋ณด๊ณ ๋ง์ฝ ๋ฐ๋ก ์๋ ์ถ๋ ฅ๋ฌธ์
On branch main
์ด ์๋ On branch master
๋ผ๋ฉด git branch -M main
์ ์
๋ ฅํด์ค๋ค.
ํน์, cmd ์ฐฝ์ ๋ค์ด๊ฐ์ ๋ฏธ๋ฆฌ git config --global init.defaultBranch main
๋ฅผ ์
๋ ฅํด์ค๋ ๋๋ค.
์ด์ ์ปค๋ฐ๊ณผ ํธ์ฌ๋ฅผ ํด๋ณด๋ฉด,
์๋ ์ปค๋ฐ ๋ฉ์ธ์ง์๋ ์์ ๋ ๋ด์ฉ์ด๋ ์ ๋ก๋ํ๋ ์ฝ๋์ ๋ํ ์ ๋ณด ๊ฐ์ ๊ฒ์ ์ ๋ ฅํ๋ค.
๋๋ ์ด ์ปค๋ฐ์ ํ
์คํธ ์ปค๋ฐ์
๋๋ค.
๋ฅผ ์ปค๋ฐ๋ฉ์ธ์ง๋ก ์์ฑํ๋ค.
๊ทธ๋ฆฌ๊ณ Test.java
ํ์ผ๋ง ๊นํ๋ธ์ ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ๋ค.
์๋ Commit and Push
๋ฒํผ์ ๋๋ฅธ๋ค.
๊ทธ๋ฆฌ๊ณ push ๋ฒํผ์ ํ๋ฒ ๋ ํด๋ฆญํ๋ค.
๊ทธ๋ฆฌ๊ณ , ๋ง๋ค์ด๋ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ์ ๋ค์ด๊ฐ์, ํ์ผ์ด ์ ๋๋ก ์ฌ๋ผ๊ฐ๋์ง ํ์ธํด๋ณธ๋ค.
Github์ ์ ์ฌ๋ผ๊ฐ๋์ง ํ์ธ
๋ง๋ค์ด๋ Test.java
ํ์ผ์ด ์ ์ฌ๋ผ๊ฐ ๊ฒ์ ํ์ธํ ์ ์๋ค.