当前位置: 首页 > news >正文

Windows安装与配置Git cz (commitizen)

前言

想要在使用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-changelogecho '{ "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

见末尾的链接

转载与参考

转载

[完全版] Windows安装与配置Git cz (commitizen)
https://blog.csdn.net/weixin_43128203/article/details/118194415

参考

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

https://www.jianshu.com/p/d264f88d13a4

https://github.com/snakeclub/DevStandards/blob/master/docs/git/commitizen-windows.md

https://blog.csdn.net/u013456843/article/details/79403000

http://www.lryc.cn/news/570982.html

相关文章:

  • 包含15个APP客户端UI界面的psd适用于餐厅咖啡店面包店快餐店
  • d3dx9_42.dll丢失的解决方法-d3dx9_42.dll缺失下载方法
  • InstallShield 2010打包安装程序,安装完成后执行某个程序
  • 送两本《ECharts数据可视化:入门、实战与进阶》
  • 蓝屏错误代码0x0000007E的解决方法及编程示例
  • linux内核(二)内核移植(DM365-DM368开发攻略——linux-2.6.32的移植)
  • Internet Explorer 已不再尝试还原此网站。该网站看上去仍有问题。
  • 关于部分网页打不开的解决方法详解
  • 学生学籍管理系统页面源代码html_110.188.251:8088四川大学锦江学院教务管理系统...
  • 盗版xp成功验证成正版,享受正版增值服务!—— 完美解决XP被黑和盗版提示
  • 英语学习漫谈
  • 导航条——flash导航条
  • 音频毒品
  • 002微信小程序模板与配置
  • 国开电大 管理心理学 形考任务1-4
  • 电阻篇---上拉电阻
  • 解决安装程序无法初始化。请下载Adobe
  • 设置hosts文件,屏蔽百度和谷歌的网页广告。
  • 内含干货PPT下载|一站式数据管理DMS关键技术解读
  • 地质地貌卫星影像集锦(一 典型地貌篇)
  • 经典DOS怀旧游戏-《炎龙骑士团》系列
  • 《Java编程思想》读书笔记:第十二章
  • ABAP 格式与JSON和XML格式互转
  • 微信小程序—跳一跳,Android游戏助手(外挂)使用教程,【吐血整理】
  • 大学英语六级听力——016(American and European cultural courses)
  • C/C++编程工具及实用小软件推荐
  • 流媒体下载软件Streambox VCR
  • 雅慧教你ASP+ACCESS数据库网页基本操作
  • python 用正则在response.text中获取<title>标签的内容
  • Windows 8.1 preview 新功能发现(一)