Gridea Hexo Hugo 等 git push 同步到多个仓库
2023-02-18 16:34:49 时间
警告
本文最后更新于 2019-12-16,文中内容可能已过时。
以 GitHub Pages + Coding Pages 为例
准备工作
- 创建 GitHub Pages 仓库
- 创建 Coding Pages 仓库
- 申请 GitHub token
- 申请 Coding token 访问令牌
- 如果是 Gridea,在 Gridea APP 里配置好 GitHug Pages
配置 git remote
- 如果是 Gridea 需要在
output
设置
cd ~/Documents/Gridea/output
- 如果是 Hexo Hugo 等,在博客根目录即可。
然后输入以下命令:
git remote set-url --add --push origin https://github.com/eallion/gridea.git
git remote set-url --add --push origin https://e.coding.net/eallion/gridea.git
输入:git remote -v
,如果有如下提示,即有 2 条 (push) 代码,则说明配置正确:
DNS 解析
解析 CNAME 的时候,国内的解析到 Coding Pages,国外的解析到 Git Pages.
如下图所示:
同步
配置好后,正常同步即可。
其他注意事项
如果开启了 https,但是 Let’s Encrypt 证书只有 3 个月的有效时间,到时候关系到续期的问题,续期的时候需要暂停解析,如续期 Git Pages 的证书,就暂停 Coding Pages 的解析,反之一样。不过感觉上还是比较麻烦的。还有其他可选方案的。还有个原因是 Git Pages 的证书是 60 天更新一次,而 Coding 的证书是 80 天更新一次。
相关文章
- Django Ajax动态图形监控
- Django 实现统计网站访问状态
- Django Admin后台定制简单监控页
- C/C++ Qt QThread 线程组件应用
- C/C++ Qt QChart 绘图组件应用
- C/C++ Qt 基础通用组件的应用
- C/C++ Qt ToolBar 菜单栏组件应用
- C/C++ Qt 选择夹TabWidget组件应用
- C/C++ Qt 标准Dialog对话框组件应用
- C/C++ Qt 自定义Dialog对话框组件应用
- C/C++ Qt TreeWidget 单层树形组件应用
- C/C++ Qt TreeWidget 嵌套节点操作技巧
- 软件测试|Mongodb的分页优化及索引使用
- C/C++ Qt ListWidget 列表框组件应用
- C/C++ Qt ListWidget 增加右键菜单
- C/C++ Qt Tree与Tab组件实现分页菜单
- C/C++ Qt MdiArea 多窗体组件应用
- C/C++ Qt TableWidget 表格组件应用
- C/C++ Qt TableDelegate 自定义代理组件
- C/C++ Qt TabWidget 实现多窗体创建