在工地文件夹右键点击Git Bash Here
,开始执行代码命令。
hexo 命令
▼升级 hexo▼:①hexo -v
查看当前版本→② npm-check
检查系统插件是否需要升级(若此命令不存在则全局目录安装npm install -g npm-check
👉使用教程:如何检查前端项目中未使用的依赖包?)→③ npm-upgrade
更新package.json→④ npm update -g
更新全局插件→⑤ npm update --save
更新系统插件
▼新建博客项目▼
- 初始化本地文件夹为博客根目录:
hexo init HEXO
(HEXO 为自由命名的文件夹名称,指初始化目录的路径,若无指定则默认为当前目录) - 进入这个文件夹:
cd HEXO
- 安装必备的组件:
npm install
- 安装 Hexo:
npm install -g hexo-cli
▼生成网页▼
- 清除缓存:
hexo clean
(网页显示异常时执行)
- 生成静态文件:
hexo g
=hexo generate
- 启动本地预览:
hexo s
=hexo server
→ 浏览器访问http://localhost:4000/
(Hexo会监视文件变动并自动更新)
默认 4000,换用其它端口:hexo s -p 8080
默认 0.0.0.0,指定 IP 地址:hexo s -i 0.0.0.1
静态模式 ,仅预览 \public\ 的文件并禁用文件监视:hexo s -s
(修改 md 文件或 css 文件后不会同时更新本地预览)
调试模式,将消息详细记录到终端和 debug.log 文件:hexo --debug
安全模式,禁用加载插件和脚本:hexo --safe
(安装新插件遇到问题时执行)
静默模式,静默输出到终端:hexo --silent
- 关闭本地预览:Ctrl+C
▼发布网页▼
- 部署到 github:
hexo d
=hexo deploy
(配置好 _config.yml 的 deploy 再部署) - 生成静态文件后部署:
hexo g -d
=hexo d -g
- 部署:
hexo clean && deploy
Git(-GitHub)命令
▼文件夹管理▼
- 新建工地(文件夹):
mkdir SITE
- 进入工地准备执行命令:
cd d:\SITE
▼仓库管理▼
- 克隆远端仓库:
git clone git@github.com:***/***.github.io.git
- 克隆远端仓库到工地:
git clone https://github.com/***/***.git SITE
▼分支管理▼
- 创建并切换至新分支:
git checkout -b 'branch'
('branch'
分支名) - 切换另一分支:
git checkout master
- 预览分支差异:
git diff 'source\_branch' 'target\_branch'
- 其它分支合并至当前分支:
git merge master
(需要手动合并冲突 conflicts 再合并) - 删除新建分支:
git branch -d 'branch'
▼版本管理▼
- 替换本地改动:
git checkout -- 'filename'
( 使用 HEAD 中的最新内容替换掉工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。) - 查看待传文件:
git status
- 添加至暂存区:
git add .
git add .
修改的 + 新增的数据git add -u
=git add -update
删除的 + 修改的数据git add 'filename'
指定文件名git add -A
=git add --all
删除的 + 替换的 + 修改的 + 新增的数据
- 创建版本标签:
git tag 'v3.0'
- 提交并备注:
git commit -m '代码提交信息'
- 推送至远端:
git push origin branch
(branch
对应分支名) - 远端拉至本地:
git pull
=git fetch && merge
(获取、合并远端改动) - 获取最新版本:
git fetch origin
- Git恢复之前版本的两种方法reset、revert(图文详解)
- 获取提交 ID :
git log
教程传送门
图形化客户端
GitX (L) (OSX, 开源软件)
Tower (OSX)
Source Tree (OSX, 免费)
GitHub for Mac (OSX, 免费)
GitBox (OSX, App Store)指南和手册
Git Book
专业 Git
像 git 那样思考
GitHub 帮助
图解 Git
Github 简明指南
如何高效利用GitHub
npm 命令
npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path "user"\A\R\npm\node_modules\a\b\c\d
npm ERR! dest "user"\A\R\npm\node_modules\a\e
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, rename '"user"\A\R\npm\node_modules\a\b\c\d' -> '"user"\A\R\npm\node_modules\a\e'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
解决办法:
you can do couple things to fix this quickly
a. clean cache: npm cache clean --force
b. delete package.lock
if those two doesnt help youl need to be a bit tricky
c. delete node-modules and then npm install againe (hope this will help)
d. delete node with npm and reinstall it
mostly the a and b will solve the problem for ya!
如果遇到一些莫名其妙的问题,你可以删除 npm 的 cache,再重新安装:npm cache clear && rm -rf node\_modules && npm install