内容提要
本文介绍了如何通过 git push 将 Gridea、Hexo 和 Hugo 等博客同步到多个仓库,以 GitHub Pages 和 Coding Pages 为例。首先需创建相应的仓库并申请访问令牌,配置 git remote 后确保同步设置正确。同时提到 DNS 解析和证书续期的注意事项。
延伸解读
多仓库同步的配置要点
文章以 GitHub Pages 和 Coding Pages 为例,说明通过 git remote set-url --add --push 命令为 origin 添加多个推送地址。配置后需用 git remote -v 检查,若出现两条 (push) 记录则说明正确。对于 Gridea,需在 output 目录操作;Hexo 和 Hugo 则在博客根目录执行。这能帮助读者避免因目录错误导致配置无效。
DNS 解析的分流策略
文章建议在 DNS 解析时,将国内访问解析到 Coding Pages,国外访问解析到 Git Pages。这种分流可兼顾不同地区的访问速度,但需要分别管理两边的解析记录。读者需注意,解析设置会影响后续证书续期操作,需提前规划。
HTTPS 证书续期的注意事项
若开启 HTTPS,Let's Encrypt 证书有效期仅 3 个月,续期时需暂停另一边的解析。例如续期 Git Pages 证书时,要暂停 Coding Pages 的解析,反之亦然。此外,Git Pages 证书约 60 天更新一次,Coding 约 80 天,时间不同步可能增加管理复杂度。文章也提到还有其他可选方案。
Q&A
如何创建 GitHub Pages 和 Coding Pages 仓库?
首先需要在 GitHub 和 Coding 上分别创建相应的仓库。
如何申请 GitHub 和 Coding 的访问令牌?
在 GitHub 和 Coding 的设置中申请访问令牌。
在 Gridea 中如何配置 GitHub Pages?
在 Gridea APP 中配置 GitHub Pages,并设置 git remote。
Hexo 和 Hugo 的配置需要注意什么?
Hexo 和 Hugo 的配置在博客根目录进行,确保 git remote 设置正确。
DNS 解析时需要注意哪些事项?
国内解析到 Coding Pages,国外解析到 Git Pages。
HTTPS 证书续期时需要做什么?
续期时需暂停解析,以更新证书。