返回
GitHub 私有仓库网页部署实现方法
开发工具
2024-02-09 18:08:10
前言
GitHub Pages 是一种托管在 GitHub 上的静态网站托管服务,它允许用户使用自己的 GitHub 仓库来托管网页。然而,GitHub Pages 通常只适用于公开仓库。如果您想使用私有仓库来托管网页,则需要使用一些特殊的方法。
本文将介绍如何使用 GitHub Actions 和 Cloudflare 来实现 GitHub 私有仓库的网页部署。通过这种方法,我们可以轻松地将我们的私有项目代码发布到互联网上,并加速国内的访问速度,同时隐藏真实地址,提高安全性。
实现步骤
1. 创建 GitHub 私有仓库
首先,我们需要创建一个 GitHub 私有仓库来存放我们的项目代码。
- 登录 GitHub,然后点击右上角的“+”按钮。
- 在弹出的菜单中,选择“New repository”。
- 在“Repository name”字段中,输入您的仓库名称。
- 在“Description”字段中,输入您的仓库。
- 选择“Private”选项。
- 点击“Create repository”按钮。
2. 将项目代码推送到 GitHub 私有仓库
将项目代码推送到 GitHub 私有仓库的方法与推送到公开仓库的方法相同。
- 打开您的终端,然后导航到您的项目目录。
- 输入以下命令来初始化一个 Git 仓库:
git init
- 输入以下命令来添加您的项目代码到暂存区:
git add .
- 输入以下命令来提交您的项目代码到本地仓库:
git commit -m "Initial commit"
- 输入以下命令来将您的项目代码推送到 GitHub 私有仓库:
git push -u origin master
3. 创建 GitHub Actions 工作流
接下来,我们需要创建一个 GitHub Actions 工作流来自动将我们的项目代码部署到 GitHub Pages。
- 登录 GitHub,然后导航到您的私有仓库。
- 点击“Actions”选项卡。
- 点击“New workflow”按钮。
- 在弹出的菜单中,选择“Set up a workflow yourself”。
- 在“Workflow name”字段中,输入您的工作流名称。
- 在“On”字段中,选择“Push”。
- 在“Branches”字段中,选择“master”。
- 在“Jobs”字段中,点击“Add job”。
- 在“Job name”字段中,输入您的作业名称。
- 在“Runs on”字段中,选择“Ubuntu”。
- 在“Steps”字段中,点击“Add a step”。
- 在“Step name”字段中,输入您的步骤名称。
- 在“Command”字段中,输入以下命令:
mkdir _site
npx jekyll build
- 点击“Save”按钮。
4. 配置 Cloudflare
最后,我们需要配置 Cloudflare 来加速国内的访问速度,并隐藏真实地址。
- 登录 Cloudflare,然后点击“+ Add Site”按钮。
- 在“Enter a domain or subdomain”字段中,输入您的域名。
- 点击“Continue”按钮。
- 选择您的域名类型。
- 输入您的 DNS 记录。
- 点击“Continue”按钮。
- 选择您的套餐。
- 点击“Confirm Order”按钮。
5. 测试
现在,我们可以测试一下我们的部署是否成功。
- 打开您的浏览器,然后在地址栏中输入您的域名。
- 如果您的网页成功加载,则表示您的部署成功了。
结语
通过本文介绍的方法,我们可以轻松地将我们的 GitHub 私有仓库的代码部署到互联网上,并加速国内的访问速度,同时隐藏真实地址,提高安全性。希望本文对您有所帮助。