2016-02-16 22 views
0

建議直接編輯gerrit使用的git中的文件。如果是這樣如何?建議直接編輯gerrit使用的git中的文件

我有一個Gerrit服務器項目B,其中包含Git B.項目B是項目A的下游克隆。項目B使用jeepyb創建。

我想增加項目B的額外功能。

如果這種理解是正確的,那麼我就不會直接編輯git。

我應該克隆Git B,進行更改,將它們推回到Git B作爲更改集並批准更改。

我不應該通過sshing到gerrit服務器和Git B目錄直接更改Git B.這會讓我的gerrit db不同步,我需要使用porcelin命令來移動從暫存區創建的git對象並更新info/refs。

+2

您認爲您將'root'用戶登錄到Gerrit服務器並編輯磁盤上的裸回購?嚴重的是,這違背了任何git服務器的概念。它不應該完全破壞Gerrit(最近在重新啓動它將會啓動它)。如果這種理解是錯誤的,我不會對所有的As和Bs都提出你的問題。下游克隆是什麼?項目A在哪裏?請使用_repository_作爲您稱之爲_Git X_的術語。 – StephenKing

回答

0

與Gerrit進行交互的方式與您與Git進行交互的方式大致相同......通過在本地克隆存儲庫,進行提交以及推回到您從中克隆的服務器。

Gerrit工作流程與典型的Git有點不同。我建議看看git-review工具,它使得命令行命令更容易處理。