- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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提交所有暂存区修改到本地库
您可能关注的文档
- 大英口语对话.docx
- 2011年中口9月秋季阅读习题.docx
- oracle 模式管理命令手册.doc
- SQL Server 创建表分区.docx
- 关于scanf缓冲区.doc
- 大学英语四级英语词汇练习题 终稿.doc
- C语言经典著作导读.doc
- DB2数据库-表分区和迁移测试报告(公开版本).doc
- 美国总统演讲翻译_罗斯福_1936年民主党代表大会.docx
- 美国专业移民术语知多少.doc
- 2025年大庆市直属学校公开选调教师87人笔试备考试题及答案解析.docx
- 2025年威海乳山鑫蜜客人力资源有限公司招聘书记员技能测试笔试备考试题及答案解析.docx
- 2025年攀枝花市西区事业单位春季引才(4人)笔试备考试题及答案解析.docx
- 2025年荆州江陵县中小学(幼儿园)教师公开招聘50人笔试备考试题及答案解析.docx
- 2025年锡林郭勒西乌珠穆沁旗招17名事业编制医疗卫生专业技术人员笔试备考试题及答案解析.docx
- 2025年春季广东深圳大学附属光明学校赴湖南师范大学面向2025年应届毕业生招聘教师9人笔试备考试题及答案解析.docx
- 2025年安庆经开区中小学新任教师招聘13人笔试备考试题及答案解析.docx
- 2025年十堰竹溪县招聘义务教育学校和公办幼儿园教师40人笔试备考试题及答案解析.docx
- 2025年潍坊市潍城区人民医院公开招聘专业技术人员(10人)笔试备考试题及答案解析.docx
- 2025内蒙古鄂尔多斯市天安公交集团招聘20人笔试备考试题及答案解析.docx
文档评论(0)