码迷,mamicode.com
首页 > 其他好文 > 详细

Git 记录

时间:2016-12-19 13:39:54      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:bre   remote   ace   测试   amp   重构   过程   name   message   

Git

 


一般使用SSH协议范文Git仓库,这时就需要设置SSH协议公钥认证身份,一个公钥认证一个用户,一个用户可以有多个公钥

生成公钥:

ssh-keygen -t rsa -C  “myName@"example.com””

 

技术分享

 

技术分享

 

技术分享

 

 


将生成的KEY 保存到/Users/diaosi 文件下

 

再把diaosi.pub中的内容加入ssh密钥中

 

添加SSH 并连接:

 

ssh-add ~/key   ~/key 密钥文件路径

 

ssh -T  git@git.oschina.net

 

 

设置项目:

 

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 

 

Git 记录

标签:bre   remote   ace   测试   amp   重构   过程   name   message   

原文地址:http://www.cnblogs.com/air-liyan/p/6196970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!