說明:調試到這裏 曾經遇到過 因爲郵箱的配置而無法成功 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
上傳代碼至文件倉庫即可。