# 一键部署hexo博客

## up.sh的使用

{% hint style="info" %}
在这之前你需要确认你已经配置了SSH秘钥, 如果没有, 具体操作可以看一键生成SSH秘钥教程, 它在上一篇.
{% endhint %}

您需要在存放install.sh脚本的目录中,右键打开git bash运行以下命令:

```bash
source install.sh deploy
```

![下载up.sh](https://3437725263-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlpfTEtpw-XHjloYx-t%2F-LlurwQcZHGhMvMGz358%2F-LlutGTSONJsGgLT-HB3%2F8.png?alt=media\&token=6b16f0f3-aaa4-4083-960c-e41031408d1a)

{% hint style="info" %}
你需要将up.sh复制到hexoblog文件,也就是复制到你的博客根目录下
{% endhint %}

![](https://3437725263-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlpfTEtpw-XHjloYx-t%2F-LluvTLNmEKB-I1ZDiSA%2F-LluzdSM_MrB7O9qCs1Z%2F9.png?alt=media\&token=bce8b33c-c6ec-4242-80fb-a0ac97e99d1a)

然后在存放up.sh脚本的目录中,右键打开git bash运行以下命令:

```bash
source up.sh
```

{% hint style="success" %}
之后即可自动部署到你的github或者coding上
{% endhint %}

{% hint style="danger" %}
如果上传失败你需要检查是否安装的是最新版本的\[hexo-script] ,或者在根目录配置了deploy信息.
{% endhint %}

{% hint style="danger" %}
如果你不会配置,可以看下面的教程:
{% endhint %}

## 部署博客必要的配置

首先你需要打开根目录配置文件\_config.yml

![](https://3437725263-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlpfTEtpw-XHjloYx-t%2F-LluvTLNmEKB-I1ZDiSA%2F-LluxHhrwiYvRhAnlHXs%2F11.png?alt=media\&token=e5ccc9e5-a30f-4a56-86de-4bced0dae279)

> 找到deploy,它一般在最后一行,按照以下的格式修改即可

![](https://3437725263-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlpfTEtpw-XHjloYx-t%2F-LluvTLNmEKB-I1ZDiSA%2F-LluyCdpQ92nd8tuqn9Z%2F22.png?alt=media\&token=05f14980-032b-4997-b2b2-9bb31c28332d)

{% hint style="info" %}
你只需要修改repo后面的信息即可
{% endhint %}

```
deploy:
  type: git
  repo: 这里填你的仓库地址,建议使用SSH地址,它是以git开头的
  branch: master
```

在1.3版本的\[heox-script]后你无需自己安装上传插件,但如果报出了not found git的错误证明上传插件没有安装成功,你需要执行以下命令

```
cnpm install hexo-deployer-git --save
或者是npm install hexo-deployer-git --save
```
