0%

将React项目部署到gitHUb上并生成网页链接

发现自己很久都没有写总结了,罪过罪过。最近烦心事有点多,为了转移点注意力来更下我的小天地。

这里我就不写gitHub账号注册的步骤了,默认你自己已经有一个帐号了。

创建仓库

首先在你的gitHub新建一个仓库,仓库按照一般的仓库来起名就好,不用像hexo那样在后面加.io,并且把SSH (注意要选ssh,选https会出错)地址复制下来后面要用到

将本地代码上传到github上

1
2
3
4
5
6
7
在项目所在的文件夹执行以下步骤命令
1、git init
2、git add .
3、git commit -m "你要写的提交信息"
4、git remote add origin git@github.com:zhisui/qingtian.git
5、git pull origin master
6、git push -u origin master 执行这句可能会出错,git push -f origin master

修改本地React项目的package.json文件

配置homepage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"name": "my-qingtian",
"version": "0.1.0",
"homepage": "https://zhisui.github.io/qingtian", //就是这个地方了,这个创库地址可以按照你自己的想法适当修改一下
"private": true,
"dependencies": {
"@fontsource/roboto": "^4.5.0",
"@material-ui/core": "^4.12.3",
"@material-ui/icons": "^4.11.2",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"axios": "^0.21.4",
"bricks.js": "^1.8.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3",
"web-vitals": "^1.0.1"
},

配置发布选项

在scripts字段条件下面这两句话

1
2
3
4
5
6
7
8
"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" //加上它
},

安装gh-pages

1
npm install gh-pages --save-dev

将项目代码编译之后部署到github上

1
2
npm run build
npm run deploy
1
npm run deploy

配置完之后,我们回到github上的仓库,会发现原先的项目多了一个gh-pages分支,里面存放的是我们打包编译完成之后的静态文件。

切换到setting下,将Source里面的路径选为gh-pages ,对应会有一个链接,这个链接就是刚才在pakeage.json文件配置的那个,打开它就打开了新世界的大门。完结,撒花!!!!!!~~~~~~~~