如何项目发布到github上

将你的 Vue 3 智能办公中心项目发布到 GitHub 上,主要分为两个阶段:第一阶段是把项目源代码推送到 GitHub 仓库第二阶段是利用 GitHub Pages 将项目部署上线(让你的项目能通过网址直接访问)。

以下是保姆级的操作步骤:

🚀 第一阶段:把代码推送到 GitHub 仓库

  1. 创建远程仓库

    • 登录 GitHub,点击右上角的 + 号,选择 New repository
    • 填写仓库名称(例如 smart-office),保持仓库为 Public(公开)(GitHub Pages 免费部署需要公开仓库)。
    • 不要 勾选"Add a README file",直接点击 Create repository
  2. 本地代码初始化与推送

    打开 VS Code 的终端,确保你当前在 smart-office 项目的根目录下,依次执行以下命令:

    复制代码
    # 1. 初始化本地 Git 仓库
    git init
    
    # 2. 检查 .gitignore 文件(非常重要!)
    # 确保项目根目录有 .gitignore 文件,并且里面包含了 node_modules 和 dist
    # 如果没有,手动创建一个 .gitignore 文件,填入以下内容:
    # node_modules
    # dist
    # .DS_Store
    
    # 3. 将所有代码添加到暂存区
    git add .
    
    # 4. 提交代码到本地仓库
    git commit -m "feat: 初始化智能办公中心项目"
    
    # 5. 将本地仓库与你的 GitHub 远程仓库关联
    # ⚠️ 请将下面的 your-username 替换为你自己的 GitHub 用户名
    git remote add origin https://github.com/your-username/smart-office.git
    
    # 6. 修改默认分支名为 main(GitHub 现在的默认分支)
    git branch -M main
    
    # 7. 将代码推送到 GitHub
    git push -u origin main

    (推送时如果弹出浏览器或终端提示,请按指引完成 GitHub 账号的授权登录)


🌐 第二阶段:配置项目并部署到 GitHub Pages

为了让你的 Vue 项目能在 GitHub Pages 上正常运行,我们需要先安装一个部署插件,并修改相关配置。

  1. 安装部署插件

    在终端中运行以下命令:

    复制代码
    npm install --save-dev gh-pages
  2. 修改 vite.config.js 配置

    打开项目根目录下的 vite.config.js,在 defineConfig 中添加 base 配置。注意: base 的值必须是你 GitHub 仓库的名字,前后都要带上斜杠 /

    复制代码
    import { defineConfig } from 'vite'
    import vue from '@vitejs/plugin-vue'
    
    export default defineConfig({
      plugins: [vue()],
      // ⚠️ 将 smart-office 替换为你实际的仓库名
      base: '/smart-office/', 
    })
  3. 修改 package.json 配置

    打开 package.json,在 "scripts" 里面添加一行 "deploy" 命令:

    复制代码
    "scripts": {
      "dev": "vite",
      "build": "vite build",
      "preview": "vite preview",
      "deploy": "npm run build && gh-pages -d dist" 
    }
  4. 执行一键部署

    在终端中运行你刚刚添加的部署命令:

    复制代码
    npm run deploy

    运行成功后,终端会提示 Published,这代表打包好的静态文件已经自动上传到了你 GitHub 仓库的一个名为 gh-pages 的新分支上。


⚙️ 第三阶段:开启 GitHub Pages 服务

  1. 回到你的 GitHub 仓库页面,点击顶部的 Settings(设置)。
  2. 在左侧边栏找到并点击 Pages
  3. Build and deployment 区域:
    • Source 选择 Deploy from a branch
    • Branch 选择 gh-pages 分支,文件夹保持 / (root)
    • 点击 Save 保存。

等待大约 1-2 分钟,刷新该页面,你会在顶部看到一行字:
Your site is live at https://your-username.github.io/smart-office/

点击这个链接,你的"智能办公中心"项目就成功发布到互联网上啦!🎉

💡 温馨提示: 每次你修改了本地代码后,只需要重复执行 git add .git commitgit push 推送源码,然后再运行一次 npm run deploy,线上的网站就会自动更新。

相关推荐
天空之城--5 小时前
Android Launcher 性能优化完全指南:从启动到滑动,构建极致流畅的桌面体验
android·性能优化
mayaairi6 小时前
Vue2 实战进阶:表单数据收集、指令系统与自定义指令全解析
前端·javascript·vue.js
hunterandroid6 小时前
Android ANR 排查实战:从线上告警到主线程卡点定位
android·前端
TimeFine6 小时前
智能眼镜开发:图片翻译与EXIF的重要性
android
律宏阔6 小时前
Android 车载蓝牙开发笔记:HFP、A2DP、AVRCP、PBAP、MAP、BLE 与系统 API
android·蓝牙
计算机毕设定制辅导-无忧学长6 小时前
《基于Spring Boot传承之光非遗陶瓷烧造产品交易平台的设计与实现》
java·vue.js·spring boot·后端·毕业设计
@Adzc6 小时前
Android 16 省电模式 Tile 点击导致状态栏收起
android
杉氧6 小时前
打破边界(二):在 React Native 中嵌入原生 UI 组件 (Native UI Components)
android·前端·react native
计算机学姐6 小时前
基于SpringBoot的旅游系统的设计与实现
java·vue.js·spring boot·后端·spring·java-ee·旅游
古法安卓7 小时前
Android-切换白天黑夜内存不足问题排查
android·java·android studio