signed

QiShunwang

“诚信为本、客户至上”

[完全版] Windows安装与配置Git cz (commitizen)

2021/6/24 20:10:42   来源:

文章目录

  • 前言
  • 安装nvm
  • 安装npm并配置
  • 安装commitizen和changelog
  • 测试
  • 生成changelog
  • 参考:

前言

想要在使用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-cl
  • 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,即可看到下面的东西。
在这里插入图片描述
这样就一步一步的输入信息即可。

生成changelog

见末尾的链接

参考:

参考了下面的一些链接,对这些作者表示感谢。
链接1
链接2
链接3