๐ธGit Hub๋ก ๋ฐฐํฌํ๊ธฐ - 3
SSH Key ๋ฐ๊ธ๋ฐ๊ธฐโ
๊ฑฐ์ ๋ค ์์ด์ ์ง์ง !!!
์ด๊ฑฐ๋ ๋ค์๊บผ๋ง ํ๋ฉด ๋ฐฐํฌ๋ฅผ ํ ์ ์๋ต๋๋ค !!!
Git Bash๋ฅผ ๋นจ๋ฆฌ ์ด์ด๋ณด์ธ์ !
ssh-keygen -t rsa -b 4096 -C "๋น์ ์ Git Hub ๊ณ์ ์ด๋ฉ์ผ"
๊ทธ๋ฆฌ๊ณ ์ ๋ช ๋ น์ด๋ฅผ ์น์๋ฉด ssh-key๊ฐ ์์ฑ๋ฉ๋๋ค!
Git Hub ์ด๋ฉ์ผ์ ๋ชจ๋ฅด์๊ฒ ๋ค๊ณ ์?
๊ฐ์
ํ ๋ ํ๋ ์ด๋ฉ์ผ์ด์๊ตฌ์ Git Dekstop ๋ค์ด๊ฐ๋ณด์๋ฉด ์ ์ฌ์ง์ฒ๋ผ ํ์ธํ์ค ์๋ ์์ผ์ธ์ ! (์๋ง๋?)
๊ฐ์ด ๋ฐ๋ผํด๋ณผ๊น์?
ssh-keygen -t rsa -b 4096 -C "๋น์ ์ Git Hub ๊ณ์ ์ด๋ฉ์ผ"
์ ๋ ฅํ์๊ตฌ ๋นจ๊ฐ์ ์ฒดํฌ ํ์์ ์ํฐ ๋นต!
์ด ์ํฐ 3๋ฒ ์น์๋ฉด ์๋ฃ์ ๋๋ค!
๋ณต์ฌํ์๊ตฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ํ์๋ฉด Git Bash ์ฐฝ์์ ์ฐํด๋ฆญ์ ํด์ paste
๋ฅผ ํด๋ฆญํ์๊ฑฐ๋ Shift+Insert
ํค๋ฅผ ๋๋ฌ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค !
๋ณด์์ ์ํด์ ํค ๋ถ๋ถ์ ๊ฐ๋ ธ๊ตฌ์~
์ ๊ธฐ ์ด๋์ ์ ์ฅ๋ผ์๋์ง ์จ์์ฃ ? ๊ฐ๋ณผ๊น์?
์ ๊ฐ ๋นจ๊ฐ์ ์ค๋ก ๊ฐ๋ฆฐ SSH Key ์์ ์์ด๋ก
Your public key has been saved in /c/Users/USER/.ssh/id_rsa.pub
์ด๋ผ๊ณ ๋ผ์๋๊ฑฐ ๋ณด์ด์์ฃ ? ๊ฑฐ๊ธฐ์ ์ ์ฅ ๋์ต๋๋ค !
์ ์๋ค์ ! ๋ง์ฝ ์ฌ๋ฌ๋ถ๋ค์ .ssh
ํด๋๊ฐ ๊ฐ๋๋ฐ ์๋ณด์ด์ ๋ค๊ตฌ์?
์จ๊น ํด๋ ๋ณด์ด๊ธฐ๋ฅผ ํ์ ์ผ ๋ณด์ ๋๋ค~
Git Hub์ SSh Key ๋ฑ๋กํ๊ธฐโ
SSH Key๋ฅผ ์ ๋ง๋ค์์๊น์? ๋ฐ๋ก ๋ฑ๋กํ๋ ค๊ตฌ์ !
์ด๋์ ํ๋์ง ๋น ๋ฅด๊ฒ ์๋ ค๋๋ฆด๊ฒ์
- Git Hub ํ์ด์ง์์ ์ค๋ฅธ์ชฝ ์ ํ๋กํ ์์ด์ฝ ๋๋ฅด๊ณ
Settings
- ์ข์ธก ์ฌ์ด๋๋ฐ์์ SSH and GPG keys ๋ฉ๋ด๋ก ๋ค์ด๊ฐ์ฃผ์ธ์ !
- SSH keys ์์ New SSH key ๋๋ฅด์๋ฉด ๋์
- Title์ ์๋ฌด๊ฑฐ๋ Key์๋ ์จ๋์๋๋ก ํ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Add SSH Key !!!!
4๋ฒ์ ์ข๋ ์์ธํ ๋ง์๋๋ฆฌ๋ฉด
์๊น ๊ฒฝ๋ก๋ก ๊ฐ์ ์
id_rsa.pub
ํ์ผ์ ์ฐํด๋ฆญ ํ๊ณ ์ฐ๊ฒฐ ํ๋ก๊ทธ๋จ ํด๋ฆญ !์ฐ๊ฒฐ ํ๋ก๊ทธ๋จ์์ ์ถ๊ฐ์ฑ ์ฐพ๊ธฐ ๋๋ฅด๊ณ ๋ฉ๋ชจ์ฅ ์ฐพ์์ ํ์ธ !
๋์ค๋ ๋ฌธ์์ด ๋ชจ๋ ๋ณต์ฌํด๊ฐ์ง๊ตฌ ์์ Key ์นธ์ ๋ฃ์ผ์๋ฉด ๋ฉ๋๋ค !
๋ฐฐํฌํ๊ธฐโ
์์ ์ง์ง ์ฐ์ฐ๋ง
Git Bash ํ์์์์? ๊ป๋ค๋ฉด ๋ค์ ํ์ด๋ด์.
์ ์ ํด๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ ์๋ ค๋๋ ธ์ฃ ?
cd
ํ๊ณ ํด๋ ๊ฒฝ๋ก์ธ๋ฐ ์ธ์ ๋ค ์น๊ณ ์๋์
/c ๊น์ง ์น๊ณ
username ์ข ์น๋ค๊ฐ ํค๋ณด๋์์ Tab
ํค ๋๋ฅด๋ฉด ์๋ ์์ฑ๋ผ์
์ด ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ด์ฉํ์๋ฉด ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋๋ฌ ํ ์ ์์ด์ !
์ ํ์ ๋ถ๋ค์ ์ ์ฒ๋ผ ํด๋ ๊ฒฝ๋ก ์์ (main)์ด ๋์ฌ๊ฑฐ๊ตฌ์ !
์ ๋์ค๋ฉด ํด๋ ์๋ชป๋ค์ด์ค์ ๊ฑฐ๋๊น ๋ค์ ํ์ธํด๋ณด์ธ์ !
์ฌ๋ฌ๋ถ์ ์ด์ ๋ฑ 3๊ฐ ๋ช ๋ น์ด๋ง ์น์๋ฉด ๋ฉ๋๋ค !
- ์ฒซ ๋ฒ์งธ
yarn install
- ๋ ๋ฒ์งธ
yarn build
- ๋ง์ง๋ง.. ์ ์ข ๊ธธ์ด์
GIT_USER=์ ์ ์ด๋ฆ USE_SSH=true DEPLOYMENT_BRANCH=gh-pages yarn deploy
๋์ด์ฐ๊ธฐ ์ ์ํ์๊ตฌ ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ จ๋ค๋ฉด ์ด๊ฑธ ํ์ธํด์ฃผ์ธ์ !
๋ง์ฝ ์์ฒ๋ผ Done์ผ๋ก ๋๋๋๊ฒ ์๋๋ผ
์ด๋ ๊ฒ ERROR !! ์ด์ฉ๊ตฌ ์ ์ฉ๊ตฌ ! ์ด๋ฌ๋ฉด.. ํค ์ค์ ์ ์๋ชปํ์ ๊ฑฐ์์ ! rsa๋ก ํ๊ฒ ๋ง๋์ง ํ์ธํด์ฃผ์ธ์~
์ ๊ทธ๋ผ~ ์๊น ์ฐ๋ฆฌ์ Repository๋ก ๊ฐ๋ณผ๊น์??
Actions ํญ์ ํด๋ฆญํ๋ฉด pagees build and deployment
๊ฐ ์ฃผํฉ์์ผ๋ก ์คํ๋๊ณ ์์๊ฑฐ์์ ! ๋ฒ์จ ์ด๋ก์์ด ๋์ ์๋ ์๊ตฌ์ !
๋ญ ๋๊ตฐ๊ฐ๋ ๋นจ๊ฐ์์ด ๋์ ์๋ ์๊ฒ ์ฃ ...
์ธ์์ด ์ฐธ ๊ทธ๋์~ ๊ฐ์ ๊ธ์ ๋ณด๊ณ ๋ฐ๋ผ ํ๋๋ฐ ๋๊ตฌ๋ ๋๊ณ ๋๊ตฌ๋ ์๋๊ณ ... ์ฝ๋ฉ๋ ์ธ์๊ณผ ๊ฐ์์ !
์ด๋ก์์ด ๋์ ๋ถ๋ค์ https://[username].github.io ๋ก ๋ค์ด๊ฐ๋ณด์๋ฉด ์ ๋์ฌ๊ฒ๋๋ค !
์ด๋ ๊ฒ depoly ๋ฐ์ url์ด ๋์ฌ๊ฑฐ๊ตฌ์!
(์๋์ค์
จ๋ค๊ตฌ์? ์ค๋งํ์
๋ ๋์! ์๋ชปํ์ ๊ฑฐ๊ฑฐ๋ ์)
ํด๋ฆญ์ ํ๋ฉด
.
.
.
์ง์ ๋๋ง์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋๋ ์ฒซ ๋ฒ์งธ ๋ฐ๊ฑธ์์ ๋ฐ์ ๊ฑธ ์ถํ๋๋ ค์ โจ
๊ทธ๋ฌ๋ ์ฌ๋ฌ๋ถ์ ๊ธ์ ์ธ ๋๋ง๋ค yarn install... yarn build.. yarn deploy.. ํ์ค๊ฑด๊ฐ์? ์ด๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ์ ๋ค์ ๊ธ์์ ์๊ฐํ๊ฒ ์ต๋๋ค !