๊ฐ์
๋งจ๋ ๋ก์ปฌ์์๋ง ๊ฐ๋ฐํ๋ฉด์ ํ๋ฉด๊ณต์ ํด์ ์งํ์ํฉ์ ๊ณต์ ํ์๋๋ฐใ ใ ,,,
ํ๋ก ํธ ๊ฒฐ๊ณผ๋ฌผ์ ์์๋ก ๋ค๋ฅธ ํํธ ๋ถ๋ค์ด ํ์ธํ ์ ์๊ฒ ์ ๋นํ ๋ฐฐํฌํ ํ์์ฑ์ ๋๊ผ๋ค.
์์ง EC2 ํ์ ๋ฐฐํฌํด๋ณธ ๊ฒฝํ์ด ๋ง์ง๋ ์์์ ๊นํ ํ์ด์ง๋ก ๋ฐฐํฌํด๋ณด๊ธฐ๋ก ํ๋ค.
html ์ฒ์ ๊ณต๋ถํ ๋์๋ ํ ๋ฒ ๋ฐฐํฌํด๋ณด๋ ค๋ค๊ฐ ์คํจํ ๊ธฐ์ต์ด ์์์ด์ ์ด๋ ค์ด ์ค ์์๋๋ฐ ์ง์ง ๊ฒ๋ ์ฌ์ ๋ค.. ๋ฒํผ 3๋ฒ ํด๋ฆญ ์ ๋?ใ ใ
๋ฐฐํฌํ๊ธฐ!
์ผ๋จ ๋ ํฌ์งํ ๋ฆฌ ๋ง๋ค์ด์ ํ๋ก์ ํธ์ ์ฐ๊ฒฐํ์ ์ผ ํด์!
์ ๋ ์ด๋ฏธ ๋ ํฌ ํ๋จ์ด์ ์ด๊ฑด ์๋ตํ ๊ฒ์.
git remote add origin ๋งํฌ๋ณต๋ถ
git add .
git commit -m ๋ธ๋์น๋ช
ํ์๋ฉด ๋ฉ๋๋น
๊ทธ ๋ค์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์๋ฉด ๋ผ์~!
1. ํ๋ก์ ํธ ํด๋ ๊ฐ์ npm install --save gh-pages
2. package.json ๊ฐ์ ๋ฐ์ ์๋ ์ฝ๋์ฒ๋ผ predeploy, deploy, homepage๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์.
"deploy" : gh-pages -d build๋ ๊นํ๋ธ ํ์ด์ง์ build ํด๋๋ฅผ ๋ฐฐํฌํ๊ฒ ๋ค๋ ์๋ฏธ์ด๊ณ ,
"predeploy" : "npm run build" ๋ ๋ฐฐํฌํ๊ธฐ ์ ์ build๊ฐ ์ ๋์ด ์๋ค๋ฉด npm run build ๋ถํฐ ํ๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค.
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
},
"homepage": "http://๊นํ์์ด๋.github.io/๋ ํฌ์งํ ๋ฆฌ ์ด๋ฆ",
3. npm run build
predeploy๋ฅผ ์ค์ ํด๋์๊ธฐ ๋๋ฌธ์ ์๋ตํ์ ๋ ๋ฉ๋๋ค.
4. npm run deploy
published๊ฐ ๋จ๋ฉด ์ฑ๊ณต๐์ ๋๋ค~!
5.๊นํ๋ธ ํด๋น ๋ ํฌ์งํ ๋ฆฌ ์ค์ ๋ค์ด๊ฐ๋ฉด ์ผ์ชฝ์ Pages ์์ด์!
์๋์ผ๋ก gh-pages๊ฐ ์์ฑ๋ ๊ฑด๋ฐ ๋ธ๋์น๋ฅผ ์๋ฅผ ๋ฐ๊ฟ์ฃผ์๋ฉด ๋์ ๋๋ค.
6. http://๊นํ์์ด๋.github.io/๋ ํฌ์งํ ๋ฆฌ์ด๋ฆ ์ผ๋ก ์ ์ํ๋ฉด ๋ฐ ๊ฑฐ์์.
๋ง์ฝ ์ ๋ฌ๋ค๋ฉด ์ข ๊ธฐ๋ค๋ ค๋ณด์๋ ๊ฑธ ์ถ์ฒ๋๋ฆฝ๋๋น
๊ทผ๋ฐ.. ์ด๊ฒ ์ ๊ฐ ์ค์ ํด๋์ ๋ผ์ฐํ ๋๋ก ๊ณ์ ๋ฐ๋์ด์..ใ ใ
navigate('/')๋ก ์ค์ ํด๋์ ํ์ด์ง๋ฅผ ๊ฐ๋ฉด http://์์ด๋/github.io/๋ก ๊ฐ๋๋ผ๊ณ ์....
์๋ธ ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ฃผ์ด์ผ ํ๋ ๊ฒ ๊ฐ์๋ฐ.. ์ด๊ฑด ๋ค์์ ํด๋ณด๊ฒ ์ต๋๋นใ ใ
'study > Git๐พ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git ์ ๋ต] Git flow ๋ฐฉ์์ผ๋ก ํ์ ํ๊ธฐ๐ช (1) | 2024.01.13 |
---|