前言

其实不仅 Hexo 可以推送到多个平台,Git 也是可以的,貌似 Hexo 的原理就是和 Git 的一样

首先在 C:\Users\baby\.ssh 下新建 config 文件,啥后缀都不要。

1
2
3
4
5
6
7
8
9
10
11
# GitHub                                                                    
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa

# Gitee
Host gitee.com
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa_gitee # 自己 ssh-keygen -t rsa -C 再重新生成一份绑定到码云上

创建仓库

分别在 GitHubGitee 创建仓库

我 GitHub 上的仓库

1
git@github.com:xxx/git-demo.git

Gitee 上的仓库

1
git@gitee.com:xxx/git-demo.git

然后在项目里 git init

之后添加 GitHub 的远程仓库

1
git remote add github git@github.com:xxx/git-demo.git

Gitee 的

1
git remote add gitee git@gitee.com:xxx/git-demo.git

可以输入 git remote -v 命令查看仓库信息

最后直接 push 代码

1
2
git push github master
git push gitee master
GitHubGitee
imagesimages

为了推送方便,我们可以编写个 bash 脚本。

1
2
3
4
5
6
#! /bin/bash
git add .
git commit -m "Update by xiaojia"
git push github master
git push gitee master
read info

images

完结!