vue项目打包后上传至GitHub并实现github-pages的预览

下面是详细讲解“vue项目打包后上传至GitHub并实现github-pages的预览”的完整攻略:

1. 打包Vue项目

首先,进入Vue项目的根目录,在终端中输入以下命令:

npm run build

该命令将会自动打包Vue项目,并将结果生成在/dist目录中。需要注意的是,该目录下的所有内容才是能够直接部署在GitHub Pages上的文件。

2. 创建GitHub仓库

接下来,我们需要在GitHub上创建一个新的仓库,用于存储我们的打包后的Vue项目文件。具体操作步骤如下:

  1. 登录GitHub账号,进入仓库列表,点击“New repository”按钮。

  2. 进入创建仓库的页面,填写仓库名称,选择是否公开或私有,勾选自己需要的选项,最后点击“Create repository”按钮创建。

3. 将打包文件上传至GitHub仓库

创建完仓库后,我们需要将打包文件上传至仓库中。具体操作步骤如下:

  1. 在VS Code中打开Vue项目的根目录,在终端中输入以下命令,将当前分支切换到master分支。
git checkout master
  1. 在终端中输入以下命令,将打包文件中的所有内容,复制到当前目录下的git仓库中。
cp -r dist/* <git-repo>

其中<git-repo>是你在第2步中创建的GitHub仓库地址,例如:https://github.com/username/repo-name.git

  1. 在终端中依次输入以下命令,将代码推送到GitHub仓库:
git add .
git commit -m "Initial commit"
git push -u origin master

这样,我们就完成了将打包文件上传至GitHub仓库的流程。

4. 配置GitHub Pages

完成上传文件后,我们需要设置GitHub Pages,以便预览我们的网站。具体操作步骤如下:

  1. 进入GitHub仓库的主页,在右侧的“Settings”中找到“GitHub Pages”选项卡,然后在Source菜单下,选择对应的分支和文件夹,点击Save按钮即可。

  2. 设置完成后,我们就可以在网址https://username.github.io/repo-name/中预览网站了。

示例

下面是两个示例,分别演示了如何使用命令行和VS Code插件来上传Vue项目的打包文件至GitHub,并实现GitHub Pages预览网站:

示例1 使用命令行上传打包文件

假设Vue项目根目录为/vue-project,GitHub仓库地址为https://github.com/username/repo-name.git,具体操作步骤如下:

  1. 在终端中切换到Vue项目的根目录,输入以下命令打包Vue项目:
npm run build
  1. 使用以下命令将打包文件上传至GitHub指定分支:
cd dist && \
git init . && \
git remote add origin https://github.com/username/repo-name.git && \
git add . && \
git commit -m "Initial commit" && \
git push -u origin master

示例2 使用VS Code插件上传打包文件

假设Vue项目根目录为/vue-project,GitHub仓库地址为https://github.com/username/repo-name.git,具体操作步骤如下:

  1. 在VS Code中打开Vue项目的根目录,安装“GitHub Pull Requests and Issues”插件(ID为vscode-github)。

  2. 在左侧面板选择“GitHub”选项卡,点击“Authorize GitHub”按钮,授权VS Code访问你的GitHub账号。

  3. 在左侧面板选择“GitHub”选项卡,点击“Create a Repo”按钮,按照提示填写GitHub仓库信息,并创建仓库。

  4. 在左侧面板选择“Source Control”选项卡,点击“+”按钮,将打包文件夹添加到源代码控制中。

  5. 在左侧面板选择“Source Control”选项卡,点击更多操作,选择“Create Pull Request”,按照提示填写PR信息,然后提交PR。

  6. 等待PR合并后,就可以在GitHub Pages上预览你的Vue项目网站了。

总之,无论是使用命令行还是VS Code插件上传文件,我们最终都需要完成以下两个步骤:将打包文件上传至指定GitHub仓库分支中,然后在GitHub Pages中设置对应分支和文件夹。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue项目打包后上传至GitHub并实现github-pages的预览 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Android实现网易云音乐的旋转专辑View

    以下是Android实现网易云音乐的旋转专辑View的完整攻略: 说明 在实现旋转专辑View之前,我们首先需要掌握以下知识: View的绘制 动画 Matrix变换 示例一:自定义View实现旋转效果 首先,我们需要创建一个自定义View,这个View将用于显示旋转的专辑图片。 public class AlbumView extends ImageVie…

    GitHub 2023年5月16日
    00
  • Go编写定时器与定时任务详解(附第三方库gocron用法)

    Go编写定时器与定时任务详解(附第三方库gocron用法) 在 Go 语言中,我们可以很方便地编写定时器与定时任务的功能。本文将介绍 Go 编写定时器与定时任务的基本原理,并介绍一个第三方库 gocron 的用法。 定时器 在 Go 中,我们可以通过内置的 time 包实现定时器的功能。该包提供了 time.After 和 time.Tick 函数,分别用于…

    GitHub 2023年5月16日
    00
  • Kubernetes上使用Jaeger分布式追踪基础设施详解

    Kubernetes上使用Jaeger分布式追踪基础设施详解 什么是Jaeger? Jaeger是一个分布式跟踪系统,用于监测和分析复杂的分布式系统。它利用OpenTracing规范来提供预定义的API和轻量级的代理库,以便在应用程序中进行分布式追踪。 Jaeger在Kubernetes中的应用 在Kubernetes中,我们通常使用容器化应用程序来构建和管…

    GitHub 2023年5月16日
    00
  • git eclipse 插件的安装

    下面是针对“git eclipse 插件的安装”的完整攻略: 1. 安装Eclipse 首先,需要下载并安装Eclipse,可以根据操作系统的不同选择相应版本。安装完成后,启动Eclipse。 2. 安装EGit插件 在Eclipse中安装EGit插件,分以下两种方式: 通过Eclipse Marketplace安装 打开Eclipse,依次选择Help -…

    GitHub 2023年5月16日
    00
  • 详解50行代码,Node爬虫练手项目

    下面我来详细讲解“详解50行代码,Node爬虫练手项目”的完整攻略。 简介 本项目主要是用于初学者练习Node爬虫技术的一个小项目。代码主要是利用 request 和 cheerio 这两个第三方库完成。 项目需求 本项目需要完成的任务是从网站上爬取所有书籍的信息,并将这些信息存储到本地的数据库中。 功能实现 爬虫代码 首先需要使用 request 第三方库…

    GitHub 2023年5月16日
    00
  • python 解决tqdm模块不能单行显示的问题

    问题描述: 在使用程序进行循环处理数据时,我们经常需要使用tqdm模块来实现进度条的显示。但是,在默认情况下,tqdm模块在每一次循环中都会输出一行信息,这样会导致输出非常臃肿。我们希望tqdm模块能够在同一行中实时更新进度条,以更好地提升用户体验。 解决方案: 使用tqdm中的update函数 update函数可以在每一次循环中手动更新进度条,因此可以在同…

    GitHub 2023年5月16日
    00
  • Git for Windows安装与配置教程(安装参数详解)

    我很乐意为您提供关于Git for Windows安装与配置教程的完整攻略。 Git for Windows安装与配置教程 1. 下载安装包 首先,我们需要从Git for Windows的官方网站 https://gitforwindows.org/ 上下载安装包。根据你的系统版本选择32位或64位的安装包,然后下载。 2. 运行安装程序 安装包下载完毕后…

    GitHub 2023年5月16日
    00
  • 深入理解vue中的slot与slot-scope

    我们来详细讲解“深入理解vue中的slot与slot-scope”的攻略。 概述 在Vue中,slot(插槽)是一种非常强大的组件组合方式,可以让父组件向子组件传递内容。而在Vue2.6.0以上版本中,新加入了slot-scope属性,用于进一步提升slot的功能。在本篇文章中,我将详细讲解Vue的slot及slot-scope的用法与注意事项。 slot的…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部