Git、Repo、Gerrit三者的區別

PopGoPop發表於2018-01-27

Git作為一個分散式版本控制工具,可以建立分支,切換分支,方便協作,git pull/push;

 ——但是對於類似於android如此龐大的專案,只用git庫不滿足解耦的需求,所以就引出repo;


Repo是谷歌用Python指令碼寫的呼叫git的一個指令碼,可以實現管理多個git庫。

主要是用來下載管理Android專案的軟體倉庫

  簡單說,Git管理單獨的模組,而repo管理所有的Git庫,將多個Git庫組合在一起,形成一個完整的大版本。


Gerrit是一款程式碼評審工具(即review平臺),圖形化介面,方便程式碼稽核提交。管理中心倉庫。

  

 末了,github是一個面向開源及私有軟體專案的託管平臺,託管各種庫,提供web介面,讓更多的開源專案上傳至雲端,更多人蔘與。


相關文章