Gridea Hexo Hugo 等 git push 同步到多个仓库

Gridea Hexo Hugo 等 git push 同步到多个仓库

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

本文介绍了如何通过 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 证书续期时需要做什么?

续期时需暂停解析,以更新证书。

🏷️

标签

➡️

继续阅读