[toc]

Hexo 博客中出现关于 LF will be replaced by CRLF 问题出现的原因以及解决方式

出现的原因:

  • windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行git add . 时出现警告提示,而且这个警告会阻止hexo博客的推送,导致出现博客一系列问题
  • CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符,
    所以当我们项目文件里有用的地方使用LF作为换行符,这个时候我们再继续hexo d/(git add .)执行推送或者git commit的时候就会弹出警告,当最终push到远程仓库的时候git会统一格式全部转化为用CRLF作为换行符
  • 你是Windows程序员,且正在开发仅运行在Windows上的项目,可以设置false取消此功能,把回车符记录在库中:

image-20230706181305450

解决方式:

1
git config --global core.autocrlf false  

image-20230706181332379

[toc]

创建Github 私人仓库

image-20230706205503819

Git同步

在博客文件夹内打开,git bash here

image-20230706205916999

执行git初始化本地仓库与远端仓库建立链接

1
2
git init
git remote add origin git@github.com:julintongxue/hexo_back.git

在博客文件夹内创建一个push.sh文件

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
echo -e "\033[32m正在为你备份博客中.........\033[0m"
git add .
echo -e "\033[32m正在为你备份博客中.........\033[0m"
git commit -m "update"
echo -e "\033[32m正在为你备份博客中.........\033[0m"
git push origin master --force
if [ $? -ne 0 ]; then
echo -e "\033[31m 备份失败!请检查网络情况! \033[0m"
else
echo -e "\033[32m恭喜你!已为你备份到你的GitHub仓库 backup \033[0m"
fi

运行push.sh文件

1
./push.sh

image-20230706211234168

image-20230706212326847

1、阅读器打开系统更新界面,USB链接电脑选择传输模式
2、下载京东阅读器升级包,改名为update.upx,放入磁盘根目录
3、弹出USB,回到京东阅读找到系统更新,阅读器会提醒发现升级文件,选择升级即可
更新完成就恢复了原版京东阅读系统,开机就是京东阅读
系统版本:202012160210
升级包官方:下载链接