从其他git-host导入后,gerrit的项目为空

时间:2019-04-24 18:14:31

标签: gerrit

我确实通过了该链接Import repository from git to gerrit。我希望将我的存储库(存储在gitlab下)导入gerrit。 我试图从gitlab克隆“普通”存储库和裸存储库到我的硬盘,然后通过各种方法(包括上述链接中描述的方法)尝试将克隆的存储库导入gerrit。

git push --all gerrit_host
Counting objects: 2966, done.
Compressing objects: 100% (1258/1258), done.
Writing objects: 100% (2966/2966), 27.10 MiB | 2.87 MiB/s, done.
Total 2966 (delta 1030), reused 2966 (delta 1030)
remote: Resolving deltas: 100% (1030/1030)
remote: Processing changes: refs: 29, done    
To ssh://laptop:29418/project_1
 * [new branch]      branch_1 -> branch_1
 * [new branch]      branch_2 -> branch_2
 * [new branch]      branch_3 -> branch_3

。 。 //所有分支都在这里

尽管在推送到空Gerrit(分支列表)时具有完全正确的输出,但在Gerrit的Web UI上我看不到任何分支。 同样,来自gerrit的git clone除了显示“ .git”目录外,没有显示更多内容-这意味着它不反映从gitlab提取的内容。

停止和重新启动Gerrit服务没有帮助。 ssh -p <port> <host> gerrit flush-caches --all也没有帮助。

当我在gerrit下浏览'logs'目录时,没有什么特别的... 有什么线索可以找到答案以及为什么它无法导入?

更新:当我通过gerrit接口(ssh和29418端口)克隆它时,它无法正常工作。克隆后显示警告:远程HEAD引用不存在的引用,无法检出。通过ssh克隆时似乎正常工作(并通过文件系统上的路径调用存储库)

git clone ssh://gerrit-user@laptop:29418/project_1 try_4
Cloning into 'try_4'...
warning: remote HEAD refers to nonexistent ref, unable to checkout.

git clone ssh://linux-user@laptop:/gerrit-dir/2.11.12/git/project_1.git try_5
Cloning into 'try_5'...
linux-user@192.168.0.66's password: 
remote: Counting objects: 1307, done.
remote: Compressing objects: 100% (696/696), done.
remote: Total 1307 (delta 457), reused 1281 (delta 431)
Receiving objects: 100% (1307/1307), 26.66 MiB | 1.40 MiB/s, done.
Resolving deltas: 100% (457/457), done.

0 个答案:

没有答案