时间:2023-07-12 02:18:01 | 来源:网站运营
时间:2023-07-12 02:18:01 来源:网站运营
静态网站搭建笔记 GitHub Page+Hexo:Update: 2023.01.16.1
(NEW!) Add a Git Bash Profile to Windows Terminal
让Git决定
即可,将会使用master
作为默认的分支。git --version
检查安装是否成功,成功后会返回版本信息。node -vnpm -v
检查安装是否成功,成功后会返回版本信息。npm config set registry "https://registry.npm.taobao.org"
npm install hexo-cli -g
如果报错,找到C盘下的用户目录删除隐藏文件.npmrc文件hexo -v
hexo init
npm install
git config --global user.name "GitHub用户名"
git config --global user.email "GitHub注册邮箱"
这一步完成后你已经创建了一个本地博客,输入hexo g
命令生成hexo默认的静态页面,然后输入hexo s
命令启动本地服务器,在浏览器打开 http://localhost:4000/ 页面就可以看见自己创建的默认博客了。git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
开发版安装:git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
应用主题:修改 Hexo 根目录下的 _config.yml,把主题改为butterflytheme: butterfly
安装插件:如果你没有 pug 以及 stylus 的渲染器,请在hexo根目录下载安装:npm install hexo-renderer-pug hexo-renderer-stylus --save
测试:检查主题安装是否成功hexo clean
生成页面文件:hexo g
启动本地网站服务:启动后在 http://localhost:4000/ 中查看应用好的主题。Ctrl+C关闭服务。hexox s
git pull
升级完成后,请到 Github 的 Releases 界面 或者 文档七 查看新版的更新内容。里面有标注 _config 文件的变更内容(如有),请根据实际情况更新你的配置内容。你的帐号名.github.io
然后gigthub会自动为你创建一个个人页面,进入仓库,在Setting→Page可以看到这消息。ssh-keygen -t rsa -C "GitHub注册邮箱"
执行过程中会要求创建一个密码,可以回车默认空。ssh -T -v git@github.com
Host github.com User 你的GitHub注册邮箱 Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
更多问题可以看官方指南 使用 SSH 连接到 GitHub - GitHub Docsdeploy: type: git repo: git@github.com:你的github帐号名/你的github帐号名.github.io.git branch: master
这一步就是告诉hexo把你的文件推到你仓库中的哪个分支去。npm install hexo-deployer-git
hexo clean
就是清空上次部署时生成的文件,第一次不用输,以后每次部署前输入。hexo g
hexo d
【注】当执行hexo deploy
时,Hexo 会将public
目录中的文件和目录推送至_config.yml
中指定的远端仓库和分支中,并且完全覆盖该分支下的已有内容。npm install --save hexo-deployer-git
【注】最后显示"INFO Deploy done: git"就是完成部署,检查一下执行日志有无异常。第一次可能会遇到"warning: LF will be replaced by CRLF in ……",这个问题,是因为windows中的换行符为 CRLF , 而在linux下的换行符为 LF,所以出现符号转义问题,输入以下命令将自动转换关闭就行:git config --global core.autoCRLF false
npm config set registry "https://registry.npm.taobao.org" && npm install hexo-cli -g && hexo init && npm install && npm install hexo-deployer-git && git config --global user.name "XXXXXXXXXX" && git config --global user.email "XXXXXXXXX" && ssh -T -v git@github.com
【注】更换软件源→安装hexo→初始化hexo→安装其他插件→安装命令插件→配置github用户名→配置github邮箱→验证ssh地址git clone https://github.com/iissnan/hexo-theme-next themes/next && cd themes/next && git pull
【注】此处以【next】主题为例。下载主题→打开主题文件夹→上传数据。hexo clean && hexo g && hexo d
// 配置邮箱git config --global user.email "xxx"// 配置用户名git config --global user.name "xxx"// 配置好后检查一下git config --global user.emailgit config --global user.name
初始化项目git init// 或:新建一个文件夹并在此文件夹里初始化git init xxx
克隆远程项目仓库到本地git clone "http://"
查看git仓库的状态git status
添加当前目录下的所有文件到暂存区git add .
将暂存区内容添加到本地仓库中git commit -m "这里是自定义的备注信息"
【重要】以后每一次代码有意义的变更,都应该依次进行这两个操作git add .git commit -m "这里是自定义的备注信息"
将本地的分支版本上传到远程并合并,即:推送git push
懒人步骤// 配置邮箱git config --global user.email "xxx"// 配置用户名git config --global user.name "xxx"// 初始化项目git init// 克隆仓库到本地git clone "http://"// 这时候可以进行项目的修改了,修改好后,执行下一步 //// 添加当前目录下的所有文件到暂存区git add .// 将暂存区内容添加到本地仓库中git commit -m "这里是自定义的备注信息"// 推送到仓库git push
npm install <Module Name> // <Module Name>指的是模块名 // install可以缩写为inpm install <Module Name> // 本地安装 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录)如果没有 node_modules 目录,会在当前执行npm 命令的目录下生成node_modules / 目录可以通过 require() 来引入本地安装的包npm install <Module Name> -g // 全局安装 将安装包放在 /usr/local 下或者你 node 的安装目录 / 可以直接在命令行里使用# 如果出现以下错误:npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 解决办法为:npm config set proxy null
关键词:笔记,静态