查看代码提交流程的源代码
←
代码提交流程
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
==说明== :本文介绍如果向SylixOS开源项目贡献源码,步骤如下。 :1、获取gerrit用户名和密码。发送邮件给zthsoft@zthsoft.com提交申请,或通过其它方式联系作者获取。 :2、安装git工具,本来在windows下执行,安装的git工具为msgit。 :3、打开git bash,输入命令“ssh-keygen -t rsa”,如下: Administrator@TECH-TIGER /D/sylixos/gitserver $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): test Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in test. Your public key has been saved in test.pub. The key fingerprint is: 68:1d:b8:ea:ad:06:1f:10:e3:2c:64:c2:c4:a4:01:c8 Administrator@TECH-TIGER :命令执行过程中会提示用户输入要生成的rsa密钥文件名,这里输入test,命令完成后在当前目录生成rsa密钥对文件,包含一个公钥文件test和一个私钥文件test.pub。 :4、使用第一步获取的用户名和密码登录gerrit.sylixos.com,点击页面右上角的用户名,选择setting和设置用户相关信息。 :5、大部分设置都可以忽略,但必须添加公钥文件。选择“SSH Public Keys”选项页,使用记事本打开第3步生成的test.pub文件,全选并复制粘贴到“SSH Public Key”对话框,点击“Add”按钮完成公钥添加。 [[文件:添加rsa公钥.png]] :6、将私钥文件拷贝到用户目录/.ssh目录,更名为id_rsa。 :7、检出工程。登录gerrit.sylixos.com,点击Project->List列出所有工程,打开需要检出的工程。这里选择的demo工程,选择“clone with commit-msg hook”选项卡,复制git命令。如下图: [[文件:Gerrit检出.png]] :8、在git bash中粘贴复制的git命令,回车完成检出。 :9、提交修改,首先使用“git commit”命令commit更改到本地,然后使用“git push origin master:refs/for/master”命令将push更改到远程的refs/for/master分支,这是gerrit的要求,不能直接push到master分支。 :10、push完成后登录gerrit.sylixos.com,会在My->Changes页面下看到本次push请求,处于等待代码review状态,当代码review通过后,代码提交人可在gerrit页面中将更改提交到master分支。 :(注:关于gerrit的原理和更为详细的使用方法,可在网上搜索得到,下面列出一些参考网页) :[http://www.worldhello.net/2010/11/10/2059.html gerrit原理简介] :[http://www.cnblogs.com/hyb1/archive/2013/04/25/3041989.html gerrit使用简介]
返回
代码提交流程
。
个人工具
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
最近更改
随机页面
工具
链入页面
相关更改
特殊页面