為了用Docker運(yùn)行一個Gerrit實(shí)例,采取以下步驟
1.初始化并啟動Gerrit:
sh docker run—d—p 8080:8080—p 29418:29418 openfrontier/gerrit
2.打開瀏覽器并訪問http://<docker host url>: 8080
現(xiàn)在,我們可以嘗試想要的代碼審查功能了。
安裝git-revieW包
在本地環(huán)境安裝git-review:
sudo dnf install git-review
這條命令將安裝一個Git的幫助程序來與Gerrit交互。它增加了一個新命令,git-review,用來替代git push把變更推送到Gerrit Git服務(wù)器上去。
歷史修正主義的價值
當(dāng)我們和團(tuán)隊的其他成員一起工作在相同代碼上時,代碼的歷史就變得比自己工作更重要了。文件變更的歷史記錄成為了一種交流的方式。在使用諸如Gerrit之類的代碼審查工具審查代碼時尤為重要。
代碼變更也需要容易理解。因此,雖然可能反直覺,為了讓歷史更清晰而編輯歷史是很有幫助的。
舉個例子,考慮這樣的場景:當(dāng)你做了一系列的變更而后改變主意要刪掉它們。生成和刪除的這些變更對其他人來說沒有用。另一個場景是當(dāng)你有一系列的小提交時,如果把它們作為一個提交會更加容易令人理解。以這種方式合并提交在Git文檔里稱為擠壓( squashing)