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 (