簡體   English   中英

Gerrit安裝后無法克隆All-Projects repo

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM