Home › Blog › GitHub Desktop 推送教程
2026-06-27 | 适用于经营管理项目(8个 Cloudflare Pages 站点)
本项目有 8 个站点部署在 Cloudflare Pages 上。其中 aitools、templatehub、geoseo、cryptopay、sidehustle 这 5 个站点通过 GitHub Actions CI/CD 自动部署。
你在本地修改(或 AI 帮你修改)代码后,需要 推送到 GitHub,GitHub 收到推送后会触发 engine/daily.yml 中定义的工作流,自动运行构建脚本并部署到 Cloudflare Pages。
1 下载安装 GitHub Desktop
访问 https://desktop.github.com/ 下载 Windows 版,直接安装,一路默认选项即可。
2 登录 GitHub 账号
打开 GitHub Desktop → File → Options → Accounts → 点击 Sign in 用浏览器登录你的 GitHub 账号。
如果你的网络打不开 GitHub 登录页面,可以使用 GitHub 个人访问令牌(见备选方案)。
3 添加本地仓库
点击左上角 File → Add Local Repository…(或拖拽文件夹)
选择本项目所在的文件夹:D:\github-20260612\经营管理
点击 Add Repository。
4 查看变更
添加仓库后,GitHub Desktop 会自动扫描文件变更。
左侧会显示所有 Changed Files(修改的文件)和 Untracked Files(新增的文件)。
你应该会看到类似:
engine/free-tools-builder-v7.js(新增)engine/generate-blog-posts-v2.js(新增)engine/rebuild-tools-index.js(新增)sites/agentpro/ 等目录下的修改文件output/ 下的删除记录5 填写提交信息
在左下角 Summary 框中填写提交说明,例如:
Add v7 tools, 78 blog posts, dynamic tools index, and rebuild
可选:在 Description 框中填写更详细的说明,如:
- 10 new v7 free tools (JSON↔CSV, YAML→JSON, Regex, Hash, etc.) - 78 new blog posts across 8 sites - Dynamic tools index (auto-scans directories) - Blog index now auto-includes all posts - SEO optimizer: 573 pages enhanced - daily.yml updated with all generators
6 提交到本地
点击左下角蓝色的 Commit to main 按钮。
这将把变更保存到本地的 Git 记录中。
7 推送到 GitHub
点击顶部工具栏的 Push origin 按钮(或按 Ctrl+P)。
GitHub Desktop 会开始上传文件到 GitHub 服务器。
推送完成后,你会看到变为 Last fetched just now 的状态。
推送后约 1-2 分钟,GitHub Actions 会自动运行:
如果网络连接不稳定,可以:
使用 Personal Access Token 方式:
repo 和 workflow 权限检查 GitHub Actions 是否正常运行:
CF_API_TOKEN)output/ 目录已经通过 .gitignore 排除了。但有些新文件(如 devto 教程、deep-content)没有被 gitignore 覆盖。
你可以在提交前取消勾选不需要的文件(绿色复选框)。
如果你无法使用 GitHub Desktop,可以手动上传关键文件到 GitHub 网页:
Add file → Upload filesengine/ 目录下的新文件(free-tools-builder-v7.js、generate-blog-posts-v2.js、rebuild-tools-index.js 等)上传但这种方式需要逐个文件上传,建议还是用 GitHub Desktop。