Hexo源码上传到Github上同一仓库

在使用 Hexo 来写博客的时候,我们想在其他电脑操作上很难,那么我们如果将其放在GitHub上托管,那么就没有那么多麻烦。我们将博客搭建在 GitHub 上后,当我们使用 hexo g -d 部署到 GitHub 上以及网页上,其实没有把我们编写的 xxx.md 原博客文档上传到Github,而只是生成一些博客需要的静态的页面。但我们万事都想安全一点,假设我们硬盘坏了,数据无法恢复,那么我们的博客源文档也会不见,所以最好我们是把源代码也托管到 GitHub 上, 这个也有一个好处就是你在其他电脑上也可以同步编写博客。

你如果想把源代码上传至GitHub,那么可以上传至GitHub上的仓库,但是我们在建立博客时就已经创建了一个仓库,再创仓库就不方便管理与规划。本文说的前提是你已经建立了github pages——就是利用github搭建了个人博客。

在你的仓库下创建分支

更改默认分支

创建本地分支目录

在本地磁盘新建一个文件夹(文件夹名随便只要你自己能找到和辨别出就行)用作放即将上传至仓库新建分支sourse(我建立的分支,即你自己建立分支的名字),进入文件夹,鼠标右键选择Git Bash Here

将你要上传的源代码文件和你想上传的文件粘贴到刚才创建的文件夹。

添加项目

我在这里添加了几张图片和hello-world.md文件

执行命令

进入上面的Git Bash Here里面输入以下命令

你可以直接克隆你的项目到目录下。

git clone https://github.com/yourname/yourname.github.io.git

然后将文件移动到新建的yourname.github.io(就是执行上面命令后产生的)文件夹里面,再在这里面打开Git Bash Here,再输入以下命令

1
2
3
4
5
6
7
8
9
10
git remote add origin https://github.com/yourname/yourname.github.io.git
如果出错提示你已经有了origin可以输入以下命令
git remote rm origin
git add .
git commit -m "your description"
git push origin sourse
如果出错就可以输入以下命令
git pull origin sourse
或者直接强行输入
git push origin sourse -f

配置

确认你的 _config.yml 配置是提交到 master 分支

1
2
3
4
deploy:
  type: git
  repository: git@github.com:yourname/yourname.github.io.git
  branch: master

结果

通过结果可以看出来在sourse文件夹下面的yourname.github.io文件夹里面的内容军上传至Github上yourname仓库的sourse分支下。

新增文件上传方法

将添加文件放入到本地仓库分支里面也就是sourse文件夹下面的yourname.github.io文件夹下

然后在里面进行Git Bash Here输入以下命令

add .

1
2
3
git add .
git commit -m "your description"
git push origin sourse -f

我相信大家已经配置好了博客,如果没配置可以参考我的另一篇Hexo+GitHub搭建博客

文件参考:保存 Hexo 博客源码到 GitHub

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值