嘘~ 正在从服务器偷取页面 . . .

Git分支保存hexo博客源码&异地电脑发布文章


初始化完一个hexo目录之后(假如为HEXO):

git init # 初始化本地仓库
git remote add origin git@github.com:username/username.github.io.git    #关联远程服务器
git add .
git commit -m "blog"
git push origin master:remotebranch # remotebranch为远程仓的分支名,例如hexo;

后续

之后再做修改可以在github的 repository setting 中设置默认分支为hexo源码的分支。

更改后更新只需要输入如下命令即可更新修改后的文件:

git add .
git commit -m "blog"
git push origin master:remotebranch # remotebranch为远程仓的分支名,例如hexo;

异地电脑发布文章

克隆仓库

git clone -b hexo https://github.com/zqh2333/zqh2333.github.io.git

生成SSH添加到GitHub,连接Github与本地。
右键打开git bash,然后输入下面命令:

git config --global user.name     # "zqh2333" zqh2333输入你的GitHub用户名

git config --global user.email "zqh2287849749@gmail.com"    # zqh2287849749@gmail.com输入你GitHub的邮箱

可以用以下两条,检查一下你有没有输对

git config user.name
git config user.email

然后创建SSH,一路回车

ssh-keygen -t rsa -C "zqh2287849749@gmail.com"
cat ~/.ssh/id_rsa.pub
hexo clean && hexo g && hexo d  # 发布文章

可能遇到的问题

1.当heox init时有以下报错

ERROR Cannot find module 'hexo' from 'F:\Hexoblog'
ERROR Local hexo loading failed in F:\Hexoblog
ERROR Try running: 'rm -rf node_modules && npm install --force'

原因:已经安装了hexo但是依旧报这个错误,可能是没有加入环境变量

解决:

找到自己安装hexo的位置,将其加入环境变量中

例如我的位置是:C:\Users\32649\AppData\Roaming\npm\node_modules\hexo\bin

记住环境变量保存要每个窗口都点确定。

2.npm install hexo-renderer-sass –save安装时报错
尝试修改淘宝源,但是还是有问题

npm install -g cnpm --registry=https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org

总的问题原因
安装的node.js版本太高,建议安装10.16.2版本


文章作者: Qihong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Qihong !
评论
评论
 上一篇
WIN10搭建hexo WIN10搭建hexo
注意,这篇文章篇幅较长,主要针对新手,每一步很详细,所以可能会显得比较啰嗦,所以建议基础比较好小伙伴根据目录选择自己感兴趣的部分跳着看,不要文章没看,上来先喷一下!谢谢( ⊙ o ⊙ )。教程内容随意复制使用,引用的话请加一个参考链接。
2020-06-17
下一篇 
PVE上安装黑裙辉6.2 PVE上安装黑裙辉6.2
PVE上安装黑裙辉6.2参考文章:https://post.smzdm.com/p/a25r8mo2/ http://www.myxzy.com/post-488.html 环境介绍 1、Proxmox VE(以下简称PVE) 2、黑群晖
  目录