前言
想要在使用Git的commit时,规范说明信息的同学可以看这篇文章了。
安装nvm
- 进入https://github.com/coreybutler/nvm-windows/releases下载nvm-setup.zip安装包
- 解压,点击
nvm-setup.exe
安装nvm。
安装路径:F:\nvm
(我设置的)
Set Node.js Symlink的路径 :C:\Program Files\nodejs
(默认就好)
安装好后,就会释放下面的文件。
- 在nvm文件夹下右击
install.cmd
,以管理员身份运行,在弹出的终端中直接回车,然后会弹出一个setting.txt文件,将下面的两行复制粘贴到该文件的末尾。(作用是添加镜像的配置,让下载更快)
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
-
以管理员身份打开一个windows的cmd窗口,输入nvm,会提示版本信息(此时提示时version 1.1.7),则可以进行下一步了。
若是报错说nvm不是内部命令bulabula的,则是因为没有将nvm的路径加入到环境变量导致的。在系统的环境变量中添加下面所示的信息,其中NVM_SYMLINK是安装nvm时自动加入的环境变量,有时候NVM_HOME没有变量值,正是这个导致的前面的报的错误,需要将F:\nvm添加进去,然后一路确定下去,不用重启电脑,再次打开终端,输入nvm就可以提示版本信息了。
*
-
在终端中输入
nvm install latest
,安装最新版本的nvm,我的是16.4.0 -
再输入
nvm use 16.4.0
。这个终端输出信息的最后一行是会提示的。
安装npm并配置
npm config set prefix "F:/nvm/npm"
确定npm的安装路径npm install npm -g
安装npm,执行后会在下面的路径下释放npm的东西
- 在系统的环境变量中添加环境变量
安装commitizen和changelog
npm install -g commitizen
npm install -g conventional-changelog-cli
npm install -g cz-conventional-changelog
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
该命令会在C:/users/用户名
下面释放一个.czrc文件- 将这个.czrc文件转换为utf8格式,因为Git-bash只认utf8格式的该文件。
至此,git cz 和 changelog就安装完毕了。Tip: 可以使用notepad++来转换格式。
测试
Git-bash不可以使用commitizen,因为无法使用上下按键。。。
开一个windows的终端,在需要的时候输入git cz
,即可看到下面的东西。
这样就一步一步的输入信息即可。
若是你按照我上面的进行了设置,但是却始终提示git cz不是一个命令啥的。首先确认git cz是否可以用,在你的git工程文件夹中,用终端执行…nvm/npm/cz.cmd,若发现该命令是可以使用的,那么安装就没有问题,就只是配置的问题。将…/nvm/npm的路径加入到环境变量的PATH中,就可以解决该问题了。
生成changelog
见末尾的链接