返回

GitHub 私有仓库网页部署实现方法

开发工具

前言

GitHub Pages 是一种托管在 GitHub 上的静态网站托管服务,它允许用户使用自己的 GitHub 仓库来托管网页。然而,GitHub Pages 通常只适用于公开仓库。如果您想使用私有仓库来托管网页,则需要使用一些特殊的方法。

本文将介绍如何使用 GitHub Actions 和 Cloudflare 来实现 GitHub 私有仓库的网页部署。通过这种方法,我们可以轻松地将我们的私有项目代码发布到互联网上,并加速国内的访问速度,同时隐藏真实地址,提高安全性。

实现步骤

1. 创建 GitHub 私有仓库

首先,我们需要创建一个 GitHub 私有仓库来存放我们的项目代码。

  1. 登录 GitHub,然后点击右上角的“+”按钮。
  2. 在弹出的菜单中,选择“New repository”。
  3. 在“Repository name”字段中,输入您的仓库名称。
  4. 在“Description”字段中,输入您的仓库。
  5. 选择“Private”选项。
  6. 点击“Create repository”按钮。

2. 将项目代码推送到 GitHub 私有仓库

将项目代码推送到 GitHub 私有仓库的方法与推送到公开仓库的方法相同。

  1. 打开您的终端,然后导航到您的项目目录。
  2. 输入以下命令来初始化一个 Git 仓库:
git init
  1. 输入以下命令来添加您的项目代码到暂存区:
git add .
  1. 输入以下命令来提交您的项目代码到本地仓库:
git commit -m "Initial commit"
  1. 输入以下命令来将您的项目代码推送到 GitHub 私有仓库:
git push -u origin master

3. 创建 GitHub Actions 工作流

接下来,我们需要创建一个 GitHub Actions 工作流来自动将我们的项目代码部署到 GitHub Pages。

  1. 登录 GitHub,然后导航到您的私有仓库。
  2. 点击“Actions”选项卡。
  3. 点击“New workflow”按钮。
  4. 在弹出的菜单中,选择“Set up a workflow yourself”。
  5. 在“Workflow name”字段中,输入您的工作流名称。
  6. 在“On”字段中,选择“Push”。
  7. 在“Branches”字段中,选择“master”。
  8. 在“Jobs”字段中,点击“Add job”。
  9. 在“Job name”字段中,输入您的作业名称。
  10. 在“Runs on”字段中,选择“Ubuntu”。
  11. 在“Steps”字段中,点击“Add a step”。
  12. 在“Step name”字段中,输入您的步骤名称。
  13. 在“Command”字段中,输入以下命令:
mkdir _site
npx jekyll build
  1. 点击“Save”按钮。

4. 配置 Cloudflare

最后,我们需要配置 Cloudflare 来加速国内的访问速度,并隐藏真实地址。

  1. 登录 Cloudflare,然后点击“+ Add Site”按钮。
  2. 在“Enter a domain or subdomain”字段中,输入您的域名。
  3. 点击“Continue”按钮。
  4. 选择您的域名类型。
  5. 输入您的 DNS 记录。
  6. 点击“Continue”按钮。
  7. 选择您的套餐。
  8. 点击“Confirm Order”按钮。

5. 测试

现在,我们可以测试一下我们的部署是否成功。

  1. 打开您的浏览器,然后在地址栏中输入您的域名。
  2. 如果您的网页成功加载,则表示您的部署成功了。

结语

通过本文介绍的方法,我们可以轻松地将我们的 GitHub 私有仓库的代码部署到互联网上,并加速国内的访问速度,同时隐藏真实地址,提高安全性。希望本文对您有所帮助。