Hexo 博客部署在github和coding上 同时推送到两个仓库

1、注册coding账号

2、新建项目

不选择 启用 README.md 文件初始化项目,以及任何 License.gitignore 文件。

3、从github上克隆项目下来

在本地git终端执行:

git clone https://github.com/xxxxxx/xxxxxx.git --bare   (xxxxxx表示你自己用户名和仓库名)

4、将克隆下来的仓库推送到 CODING

克隆完成后,将仓库推送到 CODING 上。
使用仓库页面提供的 URL。

在本地创一个coding存放文件的地方(文件夹)

在此处打开终端:

git push https://git.coding.net/xxxxxx/xxxxx.git --all    (此处第一个xxxxx表示自己的coding用户名,第二个xxxxx表示自己的仓库名)

完成后,再执行

推送所有的标签。

git push https://git.coding.net/xxxxxx/xxxxx.git --tags

这样,整个仓库就全部导入到 CODING 中了。

5、coding部署公钥

如果是第一次使用coding的话,需要设置SSH公钥,生成的方法可以参考coding帮助中心,我这里直接使用之前部署github时已经生成的公钥。

打开coding,进入刚才创建的项目,选择设置,部署公钥,把id_rsa里的内容全部复制粘贴到新建公钥里,标题可以不写。

添加成功后如下图:

6、检测是否添加成功

添加后,在git bash命令输入:

1
ssh -T git@git.coding.net

如果得到下面提示就表示公钥添加成功了:

1
Coding.net Tips : [Hello ! You've conected to Coding.net by SSH successfully! ]

7、同时部署到2个平台

想要发送文章同时推送到两个仓库中,就要修改博客根目录下面的_config.yml文件中的deploy如下

根据Hexo官方文档需要修改成下面的形式: (冒号后面需要有一个空格)

8、coding上的Pages服务

分支选择master,因为前面配置的分支是master,因此开启之后,也需要是master。

如果有自己的域名,可以绑定新的域名

绑定前请在域名 DNS 设置中添加一条 CNAME 记录指向 xxxxxx.coding.me

这样配置结束后,如果没有问题就可以通过访问自己的域名访问了。

通过gitbash推送文章也会推送到两个仓库中。

9、推送文章

推送文章前 hexo g

hexo d 我的需要输入两次密码 即上传github一次,上传coding一次 最后成功结果如下:

-------------本文结束,感谢您的阅读-------------