从0开始,利用Github Action 部署一个React静态网页

需要环境:

node.js + github action

1.安装Node.js

安装连接
安装长期维护版即可

配置环境变量
正常安装下,是会自动帮我们配置好环境变量的,验证是否配置成功:
在这里插入图片描述
在这里插入图片描述

若提示node不存在,则删除原有环境变量,重新添加即可。
重新添加步骤
找到原有环境变量的路径:
我的电脑-属性-高级系统设置-环境变量-系统变量-PATH
在这个路径下找到Node.js,删除并且重新添加,再在cmd输入node -v即可

2.本地计算机使用create-react-app,生成一个标准的 React 应用

假设github的项目本地路径在:D:/Git/github-actions-demo中
则cd到D:/Git路径下:

npx create-react-app github-actions-demo

npx一般会包含在下载的node.js中

执行完的界面如下图:
在这里插入图片描述

3.修改package.json

修改下载到本地的package.json,添加homepage变量,这个链接将作为react项目的主页,小红框处需要修改成自己的github名称。
在这里插入图片描述

4.为github action创建密钥

官方介绍
按照官方介绍执行到第9步,然后粘贴生成的密钥

将密钥创建为你github项目的secret变量 ACESS_TOKEN
在这里插入图片描述

5.构建github action的workflows

workflows是github action的执行流程
在github-actions-demo中创建.github文件夹,并在其中创建workflows文件夹
github action是识别.github/workflows中的.yml文件来进行工作的,因此还要创建XXX.yml文件,文件名随意。
在这里插入图片描述

yml文件内容,可直接复制

name: GitHub Actions Build and Deploy Demo
on: # 指定触发workflow的条件,这里是指定了每push一次到main分支,则触发一次
  push:
    branches:
      - main
jobs:  # workflows文件主体,可以指定一个或者多个,这里指定了一个job - build-and-deploy
  build-and-deploy:
    runs-on: ubuntu-latest # 在最新的ubuntu上运行
    steps: # 指定每个job的运行步骤
    - name: Checkout # 步骤名称
      uses: actions/checkout@v2 # If you're using actions/checkout@v2 you must set persist-credentials to false in most cases for the deployment to work correctly.
      with:
        persist-credentials: false
    - name: Install and Build
      run: | # 该步骤要运行的命令,这里就是部署react 的命令
        npm install
        npm run-script build
    - name: Deploy
      uses: JamesIves/github-pages-deploy-action@releases/v3 # 执行一些公开的action
      with:
        ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # 这里是我们刚刚创建密钥的变量名称
        BRANCH: gh-pages
        FOLDER: build

6.将本地项目push到远程仓库

cd D:/Git/github-actions-demo
git add .
git commit -m "github action demo"
git push

推送到远程仓库后,github action会识别到workflows,自动运行yml文件中的jobs

可以在github 项目中的action中查看
在这里插入图片描述

7.打开react网页

打开上面第3步的homepage连接:
在这里插入图片描述

完毕!以上就是利用Github Action 部署一个React静态网页。参考链接如下:

参考连接:
github action 介绍

git 命令 介绍

该项目Github地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 为了把静态网页部署GitHub 上,你需要以下步骤: 1. 创建一个新的 GitHub 仓库,或者找一个已有的仓库。 2. 在本地的电脑上使用 Git 命令初始化仓库。 3. 将你的静态网页文件添加到仓库中。 4. 使用 Git 命令将这些文件提交到仓库。 5. 将仓库同步到 GitHub 上。 这样你就可以在 GitHub 上查看和访问你的静态网页了。 ### 回答2: 要将静态网页部署GitHub上,可以按照以下步骤进行操作: 1. 创建GitHub账户并登录。如果没有账户,可以在GitHub官网上进行注册。 2. 在GitHub上创建一个新的仓库。点击页面右上角的“+”按钮,选择“New Repository”。 3. 在仓库名称一栏中输入一个适合的名称,例如“my-website”。确保仓库为公开状态,并勾选“Initialize this repository with a README”。 4. 将静态网页的文件夹上传至GitHub仓库。可以使用Git命令行工具或者GitHub Desktop等工具来操作。 5. 打开需要部署静态网页文件夹,确保其中包含一个名为“index.html”的主页文件。 6. 在GitHub仓库页面中,点击上方导航栏的“Settings”选项。 7. 在“GitHub Pages”部分,将“Source”设置为“main”分支,并点击保存。 8. 等待片刻后,会在同一页面的“GitHub Pages”部分看到一个网址链接,表示网页已经成功部署。可以通过点击链接访问部署后的静态网页。 总结: 将静态网页部署GitHub上需要先创建一个仓库,然后将网页文件夹上传至仓库中,并确保主页文件命名为“index.html”。最后,在仓库的“Settings”中将“Source”设置为“main”分支,即可通过部署后的网址链接访问到静态网页。 ### 回答3: 要将静态网页部署GitHub上,需要完成以下步骤: 1. 创建GitHub仓库:登录GitHub,点击左上角的“+”号,选择“New Repository”创建一个新的仓库。 2. 命名仓库并设置可见性:输入仓库名称,并选择仓库的可见性设置,可以选择公开或私有。 3. 克隆仓库到本地:在本地的终端或命令行中使用以下命令克隆仓库到本地: ``` git clone <GitHub仓库地址> ``` 4. 创建并切换到gh-pages分支:在本地仓库的根目录下,输入以下命令创建并切换到gh-pages分支: ``` git checkout -b gh-pages ``` 5. 将静态网页文件复制到本地仓库:将静态网页的HTML、CSS、JavaScript等文件复制到本地仓库的根目录下。 6. 提交更改并推送到GitHub仓库: ``` git add . git commit -m "Add static webpage files" git push origin gh-pages ``` 7. 等待推送完成后,在GitHub仓库的页面上刷新,就能看到静态网页的文件列表。 8. 访问部署静态网页:点击GitHub仓库页面上的“Settings”,在“GitHub Pages”部分,找到“Your site is published at”后面的链接,点击即可访问部署静态网页。 通过以上步骤,可以将静态网页成功部署GitHub上,从而实现在线访问和分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值