Git 对项目版本控制 和 commitizen的使用
真正的强大就是留着悔恨的泪,说出自己不会的地方。我敲了三年代码,不会git,我摊牌了
下面就是在GitHub上创建一个项目,并进行规范化管理
- 在GitHub上新建一个项目,复制一下git的地址
- 本地安装git工具,找到一个工作文件夹 右键 git bash here
- 简单的git命令 按顺序了解命令 按顺序执行即可,
- ls 显示当前文件夹下的列表
- pwd 告诉用户你现在所处的位置
- git config --global alias.ck checkout 设置命令简称
- git config --global alias.br branch 设置命令简称
- git clone git的地址克隆到本地
- git br –a 查看当前的分支,注意目录
- git co –b dev origin/dev 切换当前分支为dev(注意master和dev分支)
- git br –a
- 项目文件操作,开始写代码了,代码写完了
- 项目文件需要提交的GitHub上
- git add . 提交新文件和被修改文件 也可以用git add -A 提交所有变化
- git commit -m "本次提交的备注消息"
- git push origin dev //如果是master 就改成maste
commitizen的使用
- 这个是为了让你提交更改的信息更详细
- Npm里面执性下面的命令
全局安装:npm install -g commitizen cz-conventional-changelog
- Window的电脑 打开文件夹 地址栏输入
C:\Users\%username%
其实就是到用户的根目录下,新建一个没有名字只有后缀的文件.czrc
内容是{ "path": "cz-conventional-changelog" }
然后就算安装好了:
等到需要提交代码的时候
git add .
提交变化
git cz
执行cz
用这个命令代替原有的 git commit
然后就是回答一系列问题
1.Select the type of change that you're committing 选择改动类型 (
)
2.What is the scope of this change (e.g. component or file name)? 填写改动范围 (
)
3.Write a short, imperative tense description of the change: 写一个精简的描述 (
)
4.Provide a longer description of the change: (press enter to skip) 对于改动写一段长描述 ()
5.Are there any breaking changes? (y/n) 是破坏性修改吗?默认n (