当前位置: 首页 > news >正文

Web3 实战项目项目部署到 GitHub 和上线预览的完整指南

目录

🚀 一、部署到 GitHub

✅ 前置准备

🧱 部署步骤:

1. 创建一个 GitHub 仓库

2. 上传项目文件

方法一:使用 Git 命令行

方法二:直接上传

🌐 二、通过 GitHub Pages 免费上线 DApp(前端)

✅ 设置步骤:

🧪 补充建议


🚀 一、部署到 GitHub

✅ 前置准备

  • 注册 GitHub 账号(如果你还没有)

  • 安装 Git 工具(或使用 GitHub Desktop)

🧱 部署步骤:

1. 创建一个 GitHub 仓库
  • 访问 GitHub.com

  • 点击右上角 +New repository

  • 仓库命名建议:message-board-dapp

  • 设置为 Public(公开),勾选 Add a README 可选

2. 上传项目文件

你可以通过以下两种方式上传:

方法一:使用 Git 命令行
# 解压 ZIP 包
unzip MessageBoard_DApp.zip
cd MessageBoard_DApp# 初始化 Git 项目
git init
git remote add origin https://github.com/你的用户名/message-board-dapp.git
git add .
git commit -m "init: first commit"
git push -u origin master
方法二:直接上传
  • 打开仓库页面

  • 点击 “Add file” → “Upload files”

  • 拖拽所有文件上传 → Commit changes


🌐 二、通过 GitHub Pages 免费上线 DApp(前端)

✅ 设置步骤:

  1. 打开你仓库的页面

  2. 点击 Settings → 选择左侧栏 Pages

  3. 找到 “Source” 一栏,选择:

    Branch: master(或 main)
    /root(表示根目录)
    
  4. 点击保存,页面会生成一个可公开访问的链接,形如:

https://你的用户名.github.io/message-board-dapp/
  1. 打开这个链接,就可以访问你的留言上链 DApp!


🧪 补充建议

  • 别忘了在 script.js 中把合约地址改成 Remix 部署后的地址;

  • 页面加载需要用户授权 Metamask;

  • GitHub Pages 仅适合静态前端(它不托管 Solidity 合约);

http://www.dtcms.com/a/182551.html

相关文章:

  • 数据库实验10
  • 多线程获取VI模块的YUV数据
  • ISP(Image Signal Processor)处理流程及不同域划分
  • 【计算机视觉】OpenCV实战项目:Deep Machine Learning Tutors:基于OpenCV的实时面部识别系统深度解析
  • Flink 运维监控与指标采集实战
  • 【前端】每日一道面试题3:如何实现一个基于CSS Grid的12列自适应布局?
  • Spring循环依赖问题
  • 单脉冲前视成像多目标分辨算法——论文阅读
  • 管道-验证和转换
  • 【Linux】冯诺依曼体系结构和操作系统的理解
  • 23、DeepSeekMath论文笔记(GRPO)
  • 【桌面】【输入法】常见问题汇总
  • 高精度之加减乘除之多解总结(加与减篇)
  • 【软件工程】基于频谱的缺陷定位
  • C++学习-入门到精通-【6】指针
  • SSM框架整合MyBatis-Plus的步骤和简单用法示例
  • 助力你的Neovim!轻松管理开发工具的魔法包管理器来了!
  • C# 参数
  • 判断点是否在立方体内
  • 贪心算法专题(Part1)
  • DeepSeek 实现趣味心理测试应用开发教程
  • 【CF】Day56——Codeforces Round 940 (Div. 2) and CodeCraft-23 BCD
  • 《从零开始:构建你的第一个区块链应用》
  • Spring 6.x 详解介绍
  • STM32单片机的快速成长路径规划
  • 深入解析C++11 auto 关键字:类型推导的现代实践
  • uniapp小程序中实现无缝衔接滚动效果
  • Nginx高级配置
  • 用go从零构建写一个RPC(仿gRPC,tRPC)--- 版本2
  • 宝蓝德中间件部署war包时,配置的绝对路径读取错误。