- 访问GuooGiiip-geoaddress-generator
- 点击右上角的“Fork”按钮创建你自己的副本
- 登录Cloudflare 仪表板
- 在左侧菜单找到并点击“Pages”
- 点击“连接到 Git”按钮
- 点击提示 关联您的 GitHub 账号
- 选择你刚才叉子的仓库
- 点击“开始设置”
- 在项目配置页面:
- 框架默认:选择
Next.js
(注意:不要选择 Next.js Static HTML Export)
- 框架默认:选择
提示:首次安装可能会出现错误,这是正常现象。按照提示 2.3 启用 Node.js 兼容性并重新安装即可解决。
- 部署完成后,进入项目设置
- 在“运行时”类目的下找到“兼容性标志”,填入
nodejs_compat
。
- 返回“部署”页面
- 点击“重新部署”按钮
- 等待配置完成,访问分配的域名即可使用
如果您想手动保持与原仓库同步,可以:
- 定期访问你的fork仓库
- 点击“Sync fork”按钮,参考GitHub官方教程同步fork
- 选择“更新分支”即可
如果您想自动保持与原仓库同步,可以:
- 在 GitHub Action 中新建工作流程
- 创建sync.yml文件:
name: Sync Fork
on:
schedule:
- cron: '0 0 * * *' # 每天运行一次
workflow_dispatch: # 手动触发
jobs:
sync:
runs-on: ubuntu-latest
steps:
- name: Checkout Fork Repository
uses: actions/checkout@v3
with:
ref: main
- name: Set Git User Info
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
- name: Add Upstream
run: |
git remote add upstream https://github.com/GuooGaii/ip-geoaddress-generator
git fetch upstream
- name: Merge Upstream Changes
run: |
git merge upstream/main --allow-unrelated-histories --no-edit
- name: Push Changes to Fork
run: |
git push origin main
文章评论