Git配置

在blog文件夹下打开git输入

1
2
git config --global user.email "注册gitee时使用的邮箱"
git config --global user.name "gitee的用户名"

生成git公钥

1
ssh-keygen -t rsa -C "you email@126.com"

提示输入passphrase时可直接回车

可通过查看.ssh/id_rsa.pub 文件内容,获取你的public key

1
2
3
#  此命令在本地PC上执行
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAB3NzaC1yc2EAAAADAQABAAABgqcp2lvm....
将公钥添加到Gitee

首先进入设置页面
安全设置中,选择SSH公钥 , 添加公钥后点击确定

在Git Bash中输入

1
ssh -T git@gitee.com 

出现Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access.则证明成功!

打开_config.yml进行修改
补全如下代码 repo即你的仓库https地址

1
2
3
4
deploy:
type: git
repo: git@github.com:your_name/your_name.gitee.io.git
branch: master

其中your_name需要替换为你的gitee的账号

现在还需要创建一个首页访问地址不带二级目录的pages,如ipvb.gitee.io
新建一个仓库,仓库地址为https://gitee.com/cas/cas.git,gitee pages地址为https://cas.gitee.io 这样配置就不存在二级目录的问题

1
2
3
4
5
6
7
8
9
10
11
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://cas.gitee.io // 这个地址为预览地址,即为gitee page服务地址
root: /

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://gitee.com/cas/.git
branch: master

现在需要执行以下命令 就可以发布自己的博客了。每次新建完文章之后部署,也是相同命令

1
2
3
hexo clean         # 清除本地缓存
hexo g # 重新生成静态页面
hexo d # 部署到git