[英]Unable to clone All-Projects repo after Gerrit install
我有一個新設置的Gerrit實例
目前只有兩個回購:All-Projects binutils-test
嘗試克隆All-Projects時收到以下錯誤:
git clone ssh://user@hostname:29418/All-Projects
Initialized empty Git repository in /home/user/
error: Trying to write ref HEAD with nonexistant object 2055f748c7285720057fe7213258e6c5b11776e3
fatal: Cannot update the ref 'HEAD'.
克隆其他存儲庫(binutils-test)工作正常,所以至少基本設置似乎沒問題。 我的用戶是Administators組的成員,因此不應該有任何訪問問題。
我的最終目標是克隆All-Projects,因此我可以修改project.config以添加Verified標簽。
此博客提供了有關如何在project.config中添加“已驗證標簽”的詳細信息,並且需要您修改所有項目項目。
在向gerrit郵件列表(repo-discuss)發布類似問題后,我收到了以下說明。 這些至少可以作為一種解決方法,並使我能夠編輯project.config並將更改推回到gerrit。 我現在有一個工作“驗證”的標簽。
$ git init cfg ; cd cfg
$ git remote add origin ssh://user@hostname:29418/All-Projects
$ git pull origin refs/meta/config
$ vi project.config
$ git commit -a -m 'Updated permissions'
$ git push origin HEAD:refs/meta/config
這在http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/Deploying%20Gerrit%20Code%20Review.pdf中有描述。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.