2012-04-18 7 views
1

私はgerritサーバを起動しており、このサーバに接続しているgitリポジトリを持っています。 このgerritサーバーからチェックアウトし、gitリポジトリにあるソースを取得できます。しかし、私がいくつかの変更をコミットしてGitリポジトリに提出しようとしているとき、これらの変更がgitリポジトリにプッシュされるようには見えません。gerritからGitへ

[remote "Main"] 
     url = https://portal-ua.tms.com/git/${name}.git/ 
     push = +refs/heads/*:refs/heads/* 
     push = +refs/tags/*:refs/tags/* 

何の問題が考えられます。 私はこのように私のreplication.configファイルを編集しましたか?

org.eclipse.jgit.errors.NotSupportedException: remote does not support smart HTTP push 
     at org.eclipse.jgit.transport.TransportHttp.openPush(TransportHttp.java:378) 
     at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:130) 
     at org.eclipse.jgit.transport.Transport.push(Transport.java:1120) 
     at com.google.gerrit.server.git.PushOp.pushVia(PushOp.java:281) 
     at com.google.gerrit.server.git.PushOp.runImpl(PushOp.java:226) 
     at com.google.gerrit.server.git.PushOp.runPushOperation(PushOp.java:179) 
     at com.google.gerrit.server.git.PushOp.run(PushOp.java:161) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) 
     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206) 
     at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:333) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
     at java.lang.Thread.run(Thread.java:662) 

それがすべてでhttp経由でヘリットからGitのレポにプッシュすることは可能です:ログで はI次のエラーを得ましたか。 ありがとうございます。

答えて

0

私は、HTTP経由での成功をしませんが、SSHを介し、それは現在のコマンドで動作します:

のssh -p 29418ヘリットレビュー--project $ GERRIT_PROJECT --submit $ GERRIT_CHANGE_NUMBER、$ GERRIT_PATCHSET_NUMBER