前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >git commit规范化实践

git commit规范化实践

作者头像
寻找石头鱼
发布于 2019-08-20 03:14:44
发布于 2019-08-20 03:14:44
1.3K00
代码可运行
举报
文章被收录于专栏:寻找石头鱼寻找石头鱼
运行总次数:0
代码可运行

最近从svn转到git进行代码版本控制,今天了解了git commit规范化的一些知识后,写此文章记录下配置过程。

环境

编辑器使用的是vscode,项目框架是vue3.0

规范化工具

规范化git commit消息的工具commitizen

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 # 将commitizen命令行安装到全局
npm install -g commitizen

安装完之后我们就项目中引进改工具,就可以规范commit行为了。提交的命令为git cz,如果还是用git commit命令进行提交,那么这个工具就不会起到什么作用了。

commitizen对commit规范化界面都是英文提示,这个时候我就想如果要汉化怎么办,这就有了下面一个工具的出现。

安装可定制的Commitizen插件cz-customizable

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install cz-customizable --save-dev

安装cz-customizable可以配置自定义的commitizen配置文件,在自定义的配置文件中我就可以对配置进行汉化

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-customizable"
    },
    "cz-customizable": {
      "config": "my.cz-config.js" // 这里的文件名可以自定义,但是改文件需要放置在项目的根目录下
    }
  }

汉化完之后的效果是下面这样:

版本发布

进行commit规范化的好处是为了提高团队协作效率,使代码阅读性更强。还有另外一个节省后期维护版本信息的成本。通过规范化commit行为,我们可以通过自动化工具生成版本信息这样极大的降低了维护成本,提高了工作效率。在这里我使用的版本发布工具是standard-version,当然还有conventional-changelog可以使用。

standard-version可以自动帮助我们做以下几件事情:

  1. 自动在数据中生成版本号
  2. 使用conventional-changelog更新 CHANGELOG.md
  3. 提交package.json (如果有) 和 CHANGELOG.md
  4. 给新版本打一个tag

首先是安装standard-version

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm i standard-version --save-dev

安装完成之后,执行standard-version命令,在控制台可以看到如下信息:

可以清楚的看到standard-version做了哪些事情。其中package.json和changelog.md文件是被自动提交了的。这样在项目中生成了一个changelog文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

### [0.3.2](http://112.80.40.2:11080/chenchent/cdss-acs/compare/v0.3.1...v0.3.2) (2019-07-25)



### [0.3.1](http://112.80.40.2:11080/chenchent/cdss-acs/compare/v0.3.0...v0.3.1) (2019-07-25)


### Bug Fixes

* 将commitizen使用本地配置文件 ([4accd0a](http://112.80.40.2:11080/chenchent/cdss-acs/commit/4accd0a))



## [0.3.0](http://112.80.40.2:11080/chenchent/cdss-acs/compare/v0.2.0...v0.3.0) (2019-07-25)

### Bug Fixes

- **changelog:** 生成新的 changelog 文件 ([17747cf](http://112.80.40.2:11080/chenchent/cdss-acs/commit/17747cf))

### BREAKING CHANGES

- **changelog:** 测试

## 0.2.0 (2019-07-25)

### Features

- **me:** 测试 ([64e596d](http://112.80.40.2:11080/chenchent/cdss-acs/commit/64e596d))

# 0.1.0 (2019-07-25)

### Features

- **me:** 测试 ([64e596d](http://112.80.40.2:11080/chenchent/cdss-acs/commits/64e596d))

由于我习惯于使用node命令,所以最后我又将规范化跟版本生成的命令配置到了scripts中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  "scripts": {
    "commit": "git cz",
    "changelog": "standard-version --dry-run && standard-version" 
# standard-version --dry-run只是用来打印要做的事情,并不会做实际的操作
  }

这就是我对git commit规范化的一些实践。mark下来做一个记录,希望可以帮助到其他人。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
为什么需要部署堡垒机?什么阶段需要部署堡垒机?
平时生活中大家用到计算机和网络的时候还是比较多的,尤其是在现在的互联网公司中更是每时每刻会需要用到网络,计算机在联网之后内部的数据就有可能会泄露出去,所以这也是互联网行业快速发展带来的弊端之一,即使是公司内部的网络也是会遇到各种安全问题的。在互联网公司内部工作的人肯定都听说过堡垒机,现在很多大型公司都会使用堡垒机来维护内部的信息安全,那么为什么需要部署堡垒机?什么阶段需要部署堡垒机?
用户8715145
2021/10/12
8630
只有一台服务器需要堡垒机吗?堡垒机有哪些其他常见功能?
现在的大型公司里面往往都会使用到大量的电脑,在电脑上面办公也是现在社会中的常态了,尤其是一些涉及互联网的公司更是需要用到各种计算机,不同的员工们工作不同但是却都在一个特定的内部环境内,对于公司的运维以及审计工作人员来说,员工数量越大工作也就越繁重,于是现在堡垒机开始普遍使用,不过很多中小型的公司里面是只有一台服务器的,那么只有一台服务器需要堡垒机吗?堡垒机有哪些其他常见功能?
用户8715145
2021/11/11
9920
堡垒机和服务器有什么区别?堡垒机可以在哪里购买?
在互联网行业中信息安全是非常重要的,有些信息一旦泄露出去就会造成巨大的损失,所以在互联网发达的今天很多公司也都会使用很多办法来保护内部的信息安全。接触过互联网的人肯定都听说过服务器,互联网需要服务器的支持才能让用户们正常使用,在很多公司内部出了服务器之外还会部署堡垒机,从公司内部信息不会被泄露,方便了公司运维以及审计工作,那么堡垒机和服务器有什么区别?堡垒机可以在哪里购买?
用户8715145
2021/11/11
2.2K0
服务器堡垒机怎么样?服务器堡垒机具体有哪些功能?
平时生活中大家肯定都听说过黑客攻击公司内部网络的事情,遭遇了黑客攻击就有可能面对大量信息泄露的结果,如果是一些重要的公司信息泄露出去之后后果是很严重的,所以处于互联网时代的企业往往都会对信息进行多重保护,除了会为公司网络搭建强大的防火墙之外,很多公司里面还会给网络服务器部署堡垒机,能够提高公司内部网络的安全,那么服务器堡垒机怎么样?服务器堡垒机具体有哪些功能?
用户8715145
2021/11/11
1.2K0
运维审计堡垒机是什么意思?运维审计堡垒机该如何选择?
随着互联网技术的不断成熟,越来越多的公司工作时间会使用到电脑,每个电脑因为是由不同员工使用的,所以在管理的过程中就会出现各种问题,同一家公司内部很多电脑使用的账号都是同一个,也有很多公司会在同一个账号开通多台电脑同时使用的权限,虽然员工使用起来方便的,但是对于运维工作人员来说就会带来很多麻烦,所以现在很多公司都会使用运维审计堡垒机,那么运维审计堡垒机是什么意思?运维审计堡垒机该如何选择?
用户8715145
2021/10/27
1.4K0
堡垒机是什么意思?为什么要是用堡垒机?
网络技术的提高也带来了新事物的产生,伴随着新的网络技术出现,出现了一大批人们没有见过的新概念,比如堡垒机,目前很多公司或者企业都会使用堡垒机进行企业管理,但同样有很多人并不知道堡垒机是什么意思,想要正确发挥堡垒机的作用,必须要知道堡垒机是什么意思,所以下面为大家简单介绍堡垒机的意思以及使用堡垒机的原因。
用户8715145
2021/10/12
1.2K0
堡垒机是什么概念?堡垒机的具体作用有哪些?
当某个企业发展得越来越大时,公司的管理者也会相应增多,公司管理者需要使用权限对公司的相关数据进行整理,如果管理者够多的话,就会出现权限混乱等问题,容易导致公司的数据被泄露,所以这个时候就需要堡垒机的帮忙,下面简单为大家介绍堡垒机是什么概念?以及堡垒机的基本作用有哪些?
用户8715145
2021/10/12
1.2K0
堡垒机的作用是什么?堡垒机安全吗?
一家企业如果发展得越来越大,相信的人员数量也会增多。如果这些人员使用权限对企业的相关数据进行管理、控制和调节时,由于人数过多,经常会造成权限混乱的情况。而企业内部数据的泄露也往往会出现在这里,因为内部结构的混乱,导致无法对个人进行追责。这个时候就需要一台堡垒机来提供帮助了。那么,堡垒机的作用是什么?下面为大家介绍一下这个问题。
用户8715145
2021/10/15
3.5K0
如何通过堡垒机访问服务器?堡垒机有什么用?
对于一些较大的互联网型企业来说,服务器的规模通常也是比较大的。要想将这些服务器得到安全有效的管理,是每个运维人员都需要去考虑的问题。比较常见的方式就是搭建堡垒机,将其作为线上服务器的入口,然后通过堡垒机来进行访问,就可以确保其安全性。那么,如何通过堡垒机访问服务器?关于这个问题,下面我们一起来了解一下。
用户8715145
2021/10/21
5K0
如何跳过堡垒机实现服务器连接?跳过堡垒机连接服务器有风险吗?
随着现在互联网技术水平的不断提升,现在社会中的网络信息也是可以随意搜索的,一些公司内部的重要信息如果不加以保护就会被别人窃取,被有心人利用之后就会造成巨大的损失,所以在很多公司内部都是配备了专业的堡垒机的,通过堡垒机可以大大提升公司运维以及审计的工作效率,不过拥有堡垒机的公司想要连接服务器是无法跳过的,那么如何跳过堡垒机实现服务器连接?跳过堡垒机连接服务器有风险吗?
用户8715145
2021/11/11
7.2K0
怎样通过堡垒机远程服务器 堡垒机的产生原因是什么
堡垒机也就是常说的跳板机,主要作用是为了维护网络系统的核心数据不被外来的用户侵扰,造成信息丢失和破坏。它可以通过一整套专业系统达到对内网服务器的各种数据的监控和采集,可以随时服务器的各种行为动作,从而保障服务器的安全。那么怎样通过堡垒机远程服务器来保护系统呢?
用户8715145
2021/11/12
1.2K0
堡垒机的作用是什么?堡垒机有哪些功能?
电脑在我们的生活中经常见到,我们现在处在网络发达的社会,电脑在我们生活中也发挥着很大的作用,不论是工作还是生活,我们都需要网络跟电脑。但是,在网络世界发达的同时,我们的信息也容易被泄露,为了更好的保障网络安全,人们会选择购买堡垒机来保护我们的信息安全。接下来就跟小编一起去看看堡垒机的作用是什么?堡垒机有哪些功能?
用户8715145
2021/10/15
5.6K0
堡垒机的应用发布服务器是干嘛的?为什么会出现堡垒机?
在大型企业从事过运维工作的朋友想必都清楚,公司运维混乱是非常常见的现象。人数一旦多了起来,就会出现多人共用一个账号,或者一人使用多个账号的问题,时间一长难免会增加账号泄露的风险,而且也会导致一些违规操作行为的发生,对于公司信息安全的风险是非常大的。因此运维人员都深知堡垒机所带来的特殊意义,堡垒机的使用也开始流行起来。那么,堡垒机的应用发布服务器是干嘛的?下面一起来了解一下吧!
用户8715145
2021/10/21
4.4K0
堡垒机可以连接云服务器吗?堡垒机连接不上云服务器有哪些原因?
很多规模比较大的公司内部都会使用堡垒机,堡垒机可以统一管理公司内部各台计算机的账号,将所有的计算机都规划在一个特定的网络环境里面,而且也可以防止公司信息不被泄露出去,对于公司的运维以及审计工作是很有帮助的。不过很多公司因为预算不足使用的并不是实体服务器,在部署堡垒机的时候就遇到了麻烦,那么堡垒机可以连接云服务器吗?堡垒机连接不上云服务器有哪些原因?
用户8715145
2021/11/16
28.6K0
堡垒机和防火墙有什么区别?
堡垒机针对内部运维人员的运维安全审计系统。主要的功能是对运维人员的运维操作进行审计和权限控制。同时堡垒机还有账号集中管理,单点登陆的功能。
青果云小潘
2019/11/05
1.6K0
堡垒机和防火墙有什么区别?
堡垒机服务器是什么意思?堡垒机服务器是如何登录的?
企业越大内部的员工数量也是越多的,现在企业内部的员工普遍会使用电脑来办公,这样能够大大提升员工们的工作效率,不过电脑办公虽然方便但是也会有很多弊端,其中关乎公司利益的信息安全就是非常大的问题,员工数量多了之后就会鱼龙混杂,如果公司内部的信息被有心人利用了就会出现不可挽回的损失,现在每个企业里面都会部署堡垒机,保护了企业信息的安全性,堡垒机的运行是需要连接服务器的,那么堡垒机服务器是什么意思?堡垒机服务器是如何登录的?
用户8715145
2021/11/11
3.4K0
云服务器用什么堡垒机?哪种堡垒机性价比最高?
现在很多互联网公司里面都是需要用到各种服务器的,为了节省成本现在的中小型公司都会选择使用云服务器,这样只需要支付很少的费用就可以保障公司的网络正常运行,不过使用云服务器也是需要部署堡垒机的,这样才能保证公司内部的信息安全,那么云服务器用什么堡垒机?哪种堡垒机性价比最高?下面小编就为大家介绍一下。
用户8715145
2021/12/08
5.7K0
通过堡垒机登录多台服务器 需要注意哪些问题?
堡垒机是一个非常常用的企业网络信息安全的辅助工具,目前已经应用在了很多的企业的运维管理当中。之所以堡垒机如此流行是因为在互联网时代当中,信息安全的不确定性非常让人担忧,尤其是对于一些大规模公司的机密文件。在堡垒机的使用过程当中,又会遇到许许多多的问题,比如如何通过堡垒机登录多台服务器。
用户8715145
2021/12/11
6900
远程访问服务器怎么通过堡垒机 堡垒机可以应用在哪些行业
为了保护企业系统当中的文件安全,人们发明了堡垒机,堡垒机的作用就是一个中间跳板,每一台运维计算机想要进入公司系统的话,都需要经过堡垒机的同意和审核,假如堡垒机不开放权限的话,那么运维人员的服务器就无法连接到公司内部系统。而在现实当中使用堡垒机的时候,也会有一些问题需要处理。比如远程访问服务器怎么通过堡垒机呢?
用户8715145
2021/12/13
1.3K0
本地堡垒机服务器传文件的方法 堡垒机都有什么作用
很多公司的办公都是在电脑上完成,因此电脑上存在着很多公司的内部资料跟信息,尤其是互联网公司,保存着用户大量的信息,如果不小心泄露出去,会对公司造成巨大的损失,因此互联网公司为了不让信息泄露,从而使用了堡垒机加强防御。那么本地堡垒机服务器传文件的方法是什么?
用户8715145
2021/12/17
9580
推荐阅读
相关推荐
为什么需要部署堡垒机?什么阶段需要部署堡垒机?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验