avatar

目录
Gridea git push 同步到多个仓库

以 Git Pages + Coding Pages 为例

准备工作:

配置 .git/config

cd ~/Documents/Gridea/output
git remote set-url --add --push origin https://[Github 用户名]:[Github_token]@github.com/[Github 用户名]/[Github 仓库].git
git remote set-url --add --push origin https://[Coding 用户名]:[Coding 访问令牌]@git.dev.tencent.com/[Coding 用户名]/[Coding 仓库].git

顺便说一下:https://[Github 用户名]:[Github_token]@github.com/[Github 用户名]/[Github 仓库].git这行代码,git push 免密码。

输入: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 天更新一次。

文章作者: 大大的小蜗牛
文章链接: https://eallion.com/deploy-gridea-to-github-and-coding/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论