鍍金池/ 教程/ Linux/ Gerrit概述
Gerrit配置Git環(huán)境
Gerrit環(huán)境安裝
Gerrit設(shè)置用戶名和電子郵件
Gerrit添加SSH密鑰
Gerrit概述
Gerrit生成新的SSH密鑰
將SSH密鑰添加到Gerrit帳戶
添加SSH密鑰與Git一起使用
Gerrit教程

Gerrit概述

Gerrit是一個基于Web的代碼審查工具,它與Git集成并建立在Git版本控制系統(tǒng)之上(幫助開發(fā)人員維護其工作或代碼的版本歷史),并允許在完成代碼后將更改合并到Git存儲庫。

歷史

Gerrit由Shawn Pearce在Google開發(fā),是用Java,Servlet,GWT(Google Web Toolkit)編寫的。Gerrit的穩(wěn)定版本是2.12.2,它根據(jù)Apache許可證v2許可,于2016年3月11日發(fā)布。

為什么要使用Gerrit?

  • 使用Gerrit可以很容易地找到源代碼中的錯誤。
  • 如果有常規(guī)的Git客戶端,則無需安裝任何Gerrit客戶端。
  • Gerit可以用作開發(fā)人員和git存儲庫之間的中介(中間部分)。

Gerrit特點

  • Gerrit是一個免費和開源的git版本控制系統(tǒng)。
  • Gerrit用戶界面是在Google Web Toolkit上構(gòu)建的。
  • 它是審查每個提交的輕量級框架。
  • Gerrit充當存儲庫,它允許推送代碼并為您的提交創(chuàng)建審查。

Gerrit的優(yōu)點

  • Gerrit為Git倉庫和Web前端提供了訪問控制來進行代碼審查。
  • 可以推送代碼而不使用其他命令行工具。
  • Gerrit可以允許或拒絕存儲庫級別和分支級別的權(quán)限。
  • Gerrit在eclipse中集成支持。

缺點

  • 審查,驗證和重新提交代碼會影響產(chǎn)品上線時間。
  • Gerrit只能使用git工作。
  • Gerrit很慢,無法更改列出更改的排序順序。
  • 需要管理員權(quán)限才能在Gerrit上添加存儲庫。