1

を使用するgit push origin HEAD:refs/for/branch_nameと、正常に動作します。しかし、私は を使用git push origin HEAD:branch_nameしています。レビュアーをバイパスして、コードをサーバーに直接プッシュできます。それは奇妙だ!それは以下を示すものとします: gerritによって禁止されています。他の誰かが私を助けることができますか??

私のApache2 httpd.confは以下のように表示されます

<VirtualHost *>  
  ServerName localhost 
  ProxyRequests Off  
  ProxyVia Off  
  ProxyPreserveHost On  

  <Proxy *>  
        Order deny,allow  
        Allow from all  
  </Proxy>  

  <Location /login/>  
     AuthType Basic  
     AuthName "Gerrit Code Review"  
     AuthBasicProvider file  
     AuthUserFile /home/kk/gerrit/server/etc/passwords  
     Require valid-user  
  </Location>  

  ProxyPass / http://10.10.68.224:9091/
  ProxyPassReverse / http://10.10.68.224:9091/
</VirtualHost>  
4

1 に答える 1

1

gerritのドキュメントには、プロジェクト オーナーがレビュー プロセスを回避する方法が記載されています。この権限を制限することができます。アクセス制御セクションのプッシュ カテゴリを参照してください。

于 2012-08-08T18:13:15.127 に答える