1

私は Android 開発者なので、チーム用に Gerrit Code Review と Github をセットアップしました。そのため、多くの苦労の末、github プロジェクトを gerrit に追加し、レプリケーション作業も行いましたが、この 1 つのリポジトリをプッシュすることはできません。他のすべてのリポジトリは正常にプッシュされます。

github リポジトリのクローンを作成し、gerrit のプロジェクトの ssh リンクを追加してgit remote add *入力しgit push gerrit HEAD:refs/for/ics ましたが、解凍エラーが発生します

ログ全体は次のとおりです。

keyur@keyur-Inspiron-N4010:~/android_device_lge_p350$ git push gerrit HEAD:refs/for/ics
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 526 bytes, done.
Total 5 (delta 3), reused 0 (delta 0)
fatal: Unpack error, check server log  
remote: Resolving deltas: 100% (3/3)
error: unpack failed: error Missing unknown c605ed77d4a43b8389c7bb544c3a5834cf0f64cf
To ssh://keyur2maru@review.pecancm.insomnia247.nl:6117/android_device_lge_p350.git
 ! [remote rejected] HEAD -> refs/for/ics (n/a (unpacker error))
error: failed to push some refs to 'ssh://keyur2maru@review.pecancm.insomnia247.nl:6117/android_device_lge_p350.git'
keyur@keyur-Inspiron-N4010:~/android_device_lge_p350$ 

そして、それは失敗します:(私は他のリポジトリにコミットできます:(しかし、これを機能させることはできません:(

私の設定ファイル:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@github.com:PecanCM/android_device_lge_p350.git
[branch "cm-10.1"]
    remote = origin
    merge = refs/heads/cm-10.1
[remote "gerrit"]
    url = ssh://keyur2maru@review.pecancm.insomnia247.nl:6117/android_device_lge_p350.git
    fetch = +refs/heads/*:refs/remotes/gerrit/*
[branch "ics"]
    remote = origin
    merge = refs/heads/ics

私の Github リポジトリ: https://github.com/PecanCM/android_device_lge_p350

マイ Gerrit サーバー : http://review.pecancm.insomnia247.nl

4

1 に答える 1

0

gerrit サーバーにアクセスできる場合は、gerrit の git フォルダーに十分な権限を付与しているかどうかを確認してください。

于 2014-01-16T10:42:34.003 に答える