p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 15.0px }
p.p5 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545 }
li.li1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
li.li2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px "Helvetica Neue" }
span.s2 { font: 12.0px ".PingFang SC" }
span.s3 { color: #e4af0a }
span.s4 { font: 10.0px Menlo }
span.Apple-tab-span { white-space: pre }
ul.ul1 { list-style-type: disc }
Git
一般使用SSH协议范文Git仓库,这时就需要设置SSH协议公钥认证身份,一个公钥认证一个用户,一个用户可以有多个公钥
生成公钥:
ssh-keygen -t rsa -C “[email protected]"example.com””
将生成的KEY 保存到/Users/diaosi 文件下
再把diaosi.pub中的内容加入ssh密钥中
添加SSH 并连接:
ssh-add ~/key ~/key 密钥文件路径
ssh -T [email protected]
设置项目:
cd 项目路径
git remote add origin 项目地址
git pull -u origin master
git push -u origin master
Commit message格式
好的commit messages 三个重要信息:
1、提供历史信息,方便快速浏览
2、过滤某些commit(如文档改动),快速查找
3、可以直接从commit 生成 Change log
Header:
Header 部分只有一行,包括三个字段:
type(必需)、scope(可选)、subject(必需)
type(说明commit 类别):
- feat:新功能(feature)
- fix:修补bug
- docs:文档(documentation)
- style: 格式(不影响代码运行的变动)
- refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- test:增加测试
- chore:构建过程或辅助工具的变动
Scope:
scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
Subject:
subject是 commit 目的的简短描述,不超过50个字符。
Body:
Body 部分是对本次 commit 的详细描述,可以分成多行。下面是一个范例。
Footer:
(1)不兼容变动
如果当前代码与上一个版本不兼容,则 Footer 部分以BREAKING CHANGE开头,后面是对变动的描述、以及变动理由和迁移方法。
(2)关闭 Issue
如果当前 commit 针对某个issue,那么可以在 Footer 部分关闭这个 issue