网站大量收购独家精品文档,联系QQ:2885784924

git、gerrit的使用方法和规范.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
git、gerrit的使用方法和规范

git、gerrit的使用方法和规范1、新员工git安装环境准备首先从服务器端0/Software/Tool/Git/0/Software/Tool/Git/(用户名/密码 paypalm/paypalms)获取软件Git-1.9.4-preview201409291、默认安装Git-1.9.4-previe装完成后打开git bash编辑器生成密钥对:ssh-keygen -t rsa 按三次回车键,默认生成路径如下图将生成的公钥内容在gerrit中进行添加(参考下文gerrit注册使用) 每个人不同环境可以添加多个对应的公钥cat ~/.ssh/id_rsa.pub 2、gerrit注册使用1、申请账号mailto:通过邮件向PPCM@通过邮件向PPCM@发邮件申请,打开gerrit网站(0:8088),登录后在右上角进行setting设置2、公钥添加点击SSH Public Keys》Add Key选项进行公钥添加3、邮箱注册点击Register New Email 进行邮箱注册,注册后有邮件发送至你的邮箱点开链接重新登录3、gerrit主要功能介绍1、常规功能1、登录gerrit》ALL》open状态,此显示为已推送但还没有入库的所有patch,CR状态栏中绿色对勾代表已评审状态,可以根据计划入库2、gerrit》ALL》Merged状态表示所有已经进入项目库的patch3、提交patch后,开发人员可能觉得不太满意会选择放弃,gerrit》ALL》Abandoned即为已放弃的patch,只有还没有入库的patch才能选择放弃,点击进入patch,橘黄色Abandon即为放弃选项,放弃后的patch依然可以进行还原,如以下操作橘黄色Restore为还原选项4、gerrit》Projects》List状态表示服务器端所有项目列表5、gerrit》People》List Groups状态表示所有组列表2、评审功能1、点击进入待评审的patch,点击add添加Reviews人员进行评审评审人员点击Reply进行评审打分,每一个需要入库的patch必须具备两分+2方可,1分表示自己同意 ,2分 表示完全同意,负分表示不支持此代码入库2、gerrit》My》Changes状态为需要自己给别人进行评审的状态4、git命令使用1、账户名和邮箱设置查看1)、每一个工作环境首先配置在gerrit中注册的账户名和邮箱,请确保一致# git config --global “your-account”# git config --global user.email “your-email”# git config -l2、项目库clone根据gerrit项目列表,查看项目下载地址,选择clone with commit-msg hookssh选项,请确保正确方式进行项目库下载git clone ssh://your-accout @0:29418/Test3、提交注意事项每一个新clone的库第一次提交都需要执行以下步骤(下载服务端钩子到本地库,以便提交评审形成chang-id)scp -p -P 29418 your-account-name @0:hooks/commit-msg .git/hooks/git config remote.origin.push refs/heads/*:refs/for/* 当执行完以上步骤,第一次git push依然会产生missing Change-Id错误,用git commit --amend命令把错误信息中的changed id进行添加,如下图本地工作库中,以最后一次成功push为节点,如果超过两条commit信息也会产生此错误合并多条commit为一条记录,可以用git reset 后跟要回退到必威体育精装版push成功的版本号,整合多条记录为一条如产生uppack error 和 changed closed,建议保存工作库中修改文件,并进行强制回退、重新同步必威体育精装版代码,以修复工作库index。git reset –hard xxx 同步项目代码的时候会产生冲突首先可以先隐藏本地修改的git stash同步代码git pull恢复刚被隐藏的修改git stash pop有冲突进行修改编辑,并进行添加(add)到暂存区后,进行项目开发4、git具体命令解析 从远端服务器获取本地分支必威体育精装版版本,任何时候进行开发,请确保工作库为必威体育精装版状态,这样才能避免与其他开发人员进行冲突git pull添加文件或修改文件后将文件添加到暂存区git add file-name删除文件后将文件添加到暂存区(整个文件夹删除添加-r参数)git rm file-name提交所有暂存区修改到本地库

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档