说明:调试到这里 曾经遇到过 因为邮箱的配置而无法成功 push 提交的情况,事实上是权限配置导致的,权限表的配置个人认为是个难点,主要是 要对git深入了解,还要尽可能理解 这一大坨的权限,短期搞清有难度。
1 可用的权限管理表
对于Gerrit服务器的配置来说,权限 个人目前认为是 最困难的,主要涉及3个核心组:开发者(develop)、校验者(verify)、审核者(review)和 refs/* 等 各个preference 以及 preference下的权限。开始是有些云里来雾里去的,最后整合了一张可用的权限表,如下所示:
2 Git操作合集
这里主要介绍 仓库的 pull & push & add/rm & commit 组合操作,首先 下载代码至仓库,我们进入到 这个界面
复制 并 执行 对应 的git clone 操作,之后执行操作:
git pull
之后 就可以再这里 把我们将要上传的代码 复制到仓库中,然后执行命令集:
$git add/rm file1 file2 ...
$git commit -m "提交注释"
$git push origin HEAD:refs/for/master
上传代码至文件仓库即可。