我安裝了gerrit。
當通過gerrit Web UI創建項目時,項目反映在$GERRIT_SITE/git
文件夾中。
例如,如果在gerrit上創建項目試用,則在$GERRIT_SITE/git
文件夾中創建trial.git
文件夾。
但是,當我嘗試在$GERRIT_SITE/git/trial.git
文件夾中運行任何git
命令,如下,我得到以下錯誤:
$ git status
fatal: This operation must be run in a work tree
我不知道如何去了解這一點,就需要一些指導。
你的目標是什麼?不要在服務器上玩回購,特別是當你Gerrit同時運行時。這很容易導致數據損壞,如果你修改了repo,Gerrit也會修改。 – StephenKing
我想運行一個服務,它使用提交的commit-id,如果我可以將這個.git目錄作爲git的工作目錄,就會產生提交。我不知道這是可取的還是可能的? – nidHi
好的,我編輯了我的答案。掛鉤可能對你有用。這是關鍵,當我們訪問裸回購。但是,也許還有其他選擇可以滿足您的需求,即REST API或SSH Stream Events。 – StephenKing