Gerrit 2.12.x无法view diff

安装配置好gerrit之后,push完代码之后,无法打开每一个非工程根目录下的文件进行view。

报错如下:

The page you requested was not found, or you do not have permission to view this page.


原因是因为:

(源自:https://bugs.chromium.org/p/gerrit/issues/detail?id=3081&q=The%20page%20you%20requested%20was%20not%20found%2C%20or%20you%20do%20not%20have%20permission%20to%20view%20this%20page.&colspec=ID%20Type%20Stars%20Milestone%20Status%20Priority%20Owner%20Summary

https://review.cyanogenmod.org/Documentation/config-reverseproxy.html#_apache_2_configuration)


To run Gerrit behind an Apache server using 'mod_proxy', enable thenecessary Apache2 modules:

  a2enmod proxy_http
  a2enmod ssl          ; # optional, needed for HTTPS / SSL

Configure an Apache VirtualHost to proxy to the Gerrit daemon,setting the 'ProxyPass' line to use the 'http://' URL configuredabove. Ensure the path of ProxyPass and httpd.listenUrl match,or links will redirect to incorrect locations.

	<VirtualHost *>
	  ServerName review.example.com

	  ProxyRequests Off
	  ProxyVia Off
	  ProxyPreserveHost On

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

	  AllowEncodedSlashes On
	  ProxyPass /r/ http://127.0.0.1:8081/r/ nocanon
	</VirtualHost>

The two options 'AllowEncodedSlashes On' and 'ProxyPass .. nocanon' are required since Gerrit 2.6.


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: repo gerrit.googlesource.com 是一个由Google提供的托管代码仓库平台。这个平台使用的是Gerrit Code Review工具,为开发者们提供了一个协作开发的环境。 使用 repo gerrit.googlesource.com,开发者可以方便地进行代码的提交、审查和合并等操作,并可以通过Gerrit的界面进行代码的讨论和评论。这个平台主要为开源项目、团队开发和跨机构合作提供了一种集中式的代码管理和开发流程。 通过使用 repo gerrit.googlesource.com,开发者可以将代码按照分支的方式进行管理,将不同的开发任务分配给不同的团队成员,方便协同开发和版本控制。同时,Gerrit的强大的代码审查功能可以帮助团队成员认真审查彼此提交的代码,提高代码的质量和稳定性。 除了基本的代码提交和合并功能之外,repo gerrit.googlesource.com还提供了一些高级功能,比如自动化构建和测试,代码静态分析等。这些功能可以帮助开发者更快速地进行代码开发和发布,提高开发效率。 总的来说,repo gerrit.googlesource.com是一个强大的代码仓库管理平台,提供了一系列功能,帮助开发者进行协同开发和代码管理,提高代码质量和开发效率。 ### 回答2: repo gerrit.googlesource.com 是由谷歌开发和维护的一个用于管理源代码的版本控制系统。它基于Git,并提供了一种方便的方式来管理多个Git存储库。通过使用repo,您可以在一个命令下同时克隆、分支和提交多个存储库。 该存储库是一个公共的仓库,包含了许多与谷歌相关的项目和开源项目的代码。Gerrit是一种流行的代码审查工具,它被广泛应用于各种开源项目中。Google在Gerrit上托管了许多他们自己的项目,并且也允许其他开发者将他们的项目提交到该存储库进行审查。 通过访问repo gerrit.googlesource.com,您可以查看、克隆和参与各种开源项目。您可以通过搜索相关项目,查看项目的源代码、分支和提交历史等信息。此外,您还可以为这些项目做出贡献,例如提交错误修复、新增功能或改进等等。 通过repo gerrit.googlesource.com,开发者们可以加入到它们感兴趣的项目中,与其他开发者一起合作,共同推进项目的发展。这也是开源社区的一个重要方面,通过开源软件的共同努力,让项目得以不断改进和完善。 总之,repo gerrit.googlesource.com 是一个由谷歌维护的用于管理源代码的版本控制系统,它提供了方便的方式来管理多个Git存储库,并且托管了许多与谷歌和其他开源项目相关的代码。这个存储库不仅允许开发者浏览和查看代码,还可以参与开源项目的开发和改进。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值