这篇文章是我发表在Mokee 开源项目主站的,懒就直接搬过来了,review提交方法通用,大家可以参考下
当同步到mokee 源码,就可以为源码贡献自己的一份力量了,当你本地改好代码的时候就需要提交到review去,当审核通过后就可以合并进主代码。这是一件快乐的事情,因为你的工作被认可了。下来说一下提交的具体步骤。
一.先说下提交步骤
1.建立分支(一定要在你修改源码之前建好)
<code>repo start –all</code> PS:(这里的是一个本地的分支名称,**可以随便填)
2.把改动的东西先加入暂存到临时区域
进入你改动的目录 然后执行
<code>git add -A</code> PS:(加入你在这个目录加入了新的文件,才需要执行。-A是将所有新加入的文件都添加,如果有些文件你不想添加,也可以添加指定的文件。如git add xxxx.java)
3.将所有修改的文档提交
<code>git commit -a -m”XXXXXX” </code> PS:(xxxxx是对修改的描述)
4.提交到服务器等待审核
<code>repo upload</code>
二.提交中常见错误
当repo upload 后一般会出现两种错误
a:no branch ready for upload
b.Error: Permission denied (publickey)
先说第一个问题a:首先确保你的修改目录下的.git 目录没有修改过 ,然后在cd到修改目录git branch 查看分支有没有建立,没有的话就重新repo sync 同步完后再建立分支 repo start XXXXX –all , 再重新修改 然后进入到修改目录,git add -A && git commit -a -m”xxxxxx” . 当然两个命令可以分开输入。 然后在repo upload 这样就ok了。
再说第二个问题:这种问题肯定是git的配置出错了,首先终端git config –list 会得到如下信息
qingliu@Mokee:~$ git config –list
user.name=qingliu
user.email=qingliu@gmail.com
color.ui=auto
credential.helper=cache
每个都可以通过git config 命令进行配置 ,首先user.name 必须是你的gerrit 的username 自己去mokee的review看
user.email @前面的必须是username @后面的你用的google还是yahoo自己填 这样确认后没问题后接可以接着repo
upload了。。
先写这些吧有问题继续加,今天由于特殊原因,没能学成git patch的提交,但是制作学会了,等我完全会了再写吧。文章有什么错误欢迎指正。