代码编织梦想

前言

Gerrit 是一个代码审查工具,允许开发人员将代码推送到一个具有权威的存储库,在 Gerrit 上可以在推送到真正生产环境之前对其进行查看。该应用程序与 git 非常同步。由于其实用性,有多种方法可以构建强大而安全的 Gerrit 平台,包括使用 MySQL 或 Postgres 而不是默认的H2数据库,在另一个 Web 服务器后面配置Gerrit ,以及自定义用于登录的身份验证(默认为open_id)。

本教程将介绍一个简单的 Gerrit 解释,使您可以尽快在云服务器上启动并运行 Gerrit。

安装Git

在开始安装 Gerrit 之前,我们需要确保在服务器上安装并设置了 Git。如果尚未安装Git 在您的云服务器上,您可以通过apt-get快速获取它:

sudo apt-get install git

安装Java

为了工作,Gerrit 要求在服务器上安装 Java。您可以通过以下指令检查 Java 是否已经安装:

java -version

如果你的服务器上没有,您可以再次通过apt get安装它:

sudo apt-get install default-jdk

安装Gerrit

在 Git 和 Java 成功安装在我们的服务器上之后,我们就可以开始设置 Gerrit 了。该程序本身托管在 Google 代码网站上,但最新版本是2.7

下载Gerrit安装包

wget https://gerrit.googlecode.com/files/gerrit-2.7-rc1.war

下载后,我们需要初始化 Gerrit。您可以使用以下命令执行此操作。

如果你想使用 Gerrit 的默认配置,则可以使用 --batch 选项一次选择所有设置。如果不选择默认设置 Gerrit 是在用户的主目录中设置的,你可以通过向该行添加 –d 来设置应放置文件的特定目录。

java -jar gerrit-2.7-rc1.war init --batch -d ~/gerrit_example

如果此过程成功完成,则可以访问 Gerrit 的规范 URL 将只是本地主机。

访问Gerrit

设置 Gerrit 后,您可以通过其 URL 访问,具体 URL 在设置中可见,并且使用命令来进行查找:

git config -f ~/gerrit_example/etc/gerrit.config gerrit.canonicalWebUrl

注意:需要将路径换成自己的路径才能正确的查看到

如果显示以下内容,则表明 Gerrit 启动成功,并且可以正确访问:

http://localhost:8080/

当然访问的端口可以在配置文件中配置,具体文件路径如下:

vi ~/gerrit_example/etc/gerrit.config

在更改完配置后需要从其 Gerrit 服务才能生效,重启 Gerrit 服务只需运行以下指令即可:

~/gerrit_example/bin/gerrit.sh restart

此时你就可以直接访问 Gerrit 了,将我们上面得到的链接复制到浏览器中即可,首次登陆页面如图所示
在这里插入图片描述
使用OpenID,您可以在服务器上创建一个帐户。默认情况下,要注册的第一个帐户将成为站点上的超级管理员。

创建新用户

在如下界面来添加用户:
在这里插入图片描述
有几个部分必须填写,其中包括电子邮件、用户名和用户的 SSH 密钥。如果您输入新电子邮件(而不是填充字段的默认电子邮件),则可以手动添加它。但是,您需要先确认它,然后才能在该电子邮件下注册用户。

该页面上有一个大字段,用于用户的 SSH 密钥。您应该检查是否已设置SSH密钥,如果是,请粘贴公钥。如果您有 SSH 密钥,则不应创建新的密钥,如果您没有 SSH 密钥,则可以按照站点上的说明生成一个。

您可以通过使用您创建的用户名通过命令行登录到 Gerrit来仔细检查您的 SSH 密钥是否正常工作。默认情况下,Gerrit 在端口 29418 上运行。

ssh username@localhost -p 29418

成功登录后,您应该会看到以下文本。

ssh username@localhost -p 29418 The authenticity of host '[localhost]:29418 ([cannonicalURL]:29418)' can't be established. RSA key fingerprint is 19:73:55:9d:63:8b:c5:6f:cb:ee:4c:51:b4:e6:69:e4. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ocalhost]:29418' (RSA) to the list of known hosts. **** Welcome to Gerrit Code Review **** Hi, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://username @localhost:29418/REPOSITORY_NAME.git Connection to cannonicalURL closed.
👇点击下方公众号卡片获取资料👇
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45172832/article/details/127118666

【gerrit】linux+gerrit+nginx配置全过程-爱代码爱编程

【Gerrit】Linux+Gerrit+Nginx配置全过程 最近公司的项目打算启用gerrit做为代码审核的工具,最近3天彻底研究了下gerrit的安装配置过程,这里做个记录,期间很多细节都一一记录下来,以便之后有同学需要用到。 这篇博文先介绍下gerrit的安装过程,然后之后还准备写一篇文章,介绍如何利用gerrit和sourceTree进行协同工作

Linux环境搭建Gerrit服务器与升级Gerrit服务器-爱代码爱编程

1.Gerrit是什么        Gerrit是Google开发的开放源代码的代码审核工具,可以方便得进行代码审核工作。代码审核方便事前和事后加强监督和管理,从而提高工程质量,保证产品的高质量开发。        Gerrit本身就包含Git,网上有各种Gerrit和GitLab混搭的方法,我看完全是没有必要的,只要搭建Gerrit即可。    

linux下搭建Gerrit-爱代码爱编程

Gerrit 是一个基于 web 的代码评审工具, 它基于 git 版本控制系统。Gerrit 旨在提供一个轻量级框架, 用于在代码入库之前对每个提交进行审阅。‎Gerrit记录每一次提交的代码修改 , 但实际上并不成为项目的一部分, 直到它们被审阅和接受。它是标准开源过程的一个简单工具来支持提交补丁程序, 然后由项目成员在应用到代码库之前进行评审。‎Ge

Ubuntu 18.04安装gerrit-爱代码爱编程

安装Jdk              apt-get install openjdk-8-jre 安装Apache      apt-get install apache2 安装Git              apt-get git Apache配置反向代理 修改文件 vi /etc/apache2/sites-available/000-defaul

Gerrit服务器搭建-爱代码爱编程

Ubuntu安装Gerrit 从Gerrit官网下载安装包: Gerrit Code Review | Gerrit Code Reviewhttps://www.gerritcodereview.com/安装命令: java -jar gerrit.war init -d /home/gerrit 安装前提是系统已经安装Java 安装过程会提示

手把手教你搭建自己的git+gerrit代码评审服务器-爱代码爱编程

有问题可以到公众号嵌入式linux阿财留言交流 你可能遇到过这样的问题,不知道如何管理自己的代码。自己开发的代码,过了几天,忘记修改了什么,忘了上次改到哪了,代码突然找不到了等等,甚至容易消磨自己的耐心,成就感不高。今天就教你用git+gerrit管理自己的代码,这也是大公司的开发模式。 先来看效果吧~ 下面正式开始手把手搭建教学,教程及其

ubuntu 上搭建Gerrit-爱代码爱编程

ubuntu20.04.03 64bit 官网安装文档:Quickstart for Installing Gerrit on Linux 1.0 Befor you start  按照说明,需要先有Java SE Runtime Environment version 11 and up 装个openjdk,官方:OpenJDK: Download

Win10下的Linux子系统使用——充当Gerrit服务器-爱代码爱编程

Win10下的Linux子系统使用——充当Gerrit服务器 子系统安装Linux子系统搭建GerritA、前置条件B、安装步骤C、新增管理员账号及启动Window下登录Gerrit网页,并申请新的使用者账号遇到的一些问题1、登录Gerrit网页时,报错:Service Unavailble...”2、在Windows系统下用使用者账号远程克隆文件

Gerrit服务器初次安装后ssh配置和代码下载全过程-爱代码爱编程

1,登录gerrit服务器,本地使用命令git clone ssh://123.207.207.47:29418/ApiServer,拉取代码会报错,原因是没有访问权限,需要通过ssh配置公钥和私钥 2,设置用户名和邮箱 git config --global user.name chenke git config --global user

gerrit linux终端命令-爱代码爱编程

查看某条提交的详细信息 ssh -p 29418 <账号>@<gerrit服务器细信息> gerrit query change:<GerritID> project信息: ssh -p 29418 <账号>@<gerrit服务器细信息> query change:2024153 | gr

配置git在linux服务器上_qq_42282862的博客-爱代码爱编程

配置ssh gerrit 详细步骤 git config --global user.name 工号 git config --global user.email 邮箱 ssh-keygen -t ed25519 -C

如何在linux上部署gerrit 服务? jenkens_学无止境2022的博客-爱代码爱编程

如何在Linux上部署gerrit 服务 https://blog.csdn.net/liujianminghero/article/details/50322241?ops_request_misc=&reques

如何在 ubuntu 服务器上安装 gerrit?_meta.qing的博客-爱代码爱编程

Gerrit 是一个代码审查工具,它允许开发人员将代码推送到权威存储库,在那里可以在将其推送到生产环境之前对其进行查看。该应用程序与 git 非常同步。由于它的实用性,有多种方法可以构建强大且安全的 gerrit 平台,包括使用 MySQL 或 Postgres 代替默认的 H2 数据库、在另一个 Web 服务器后面配置 gerrit 以及自定义用于登录的

ubuntu18.4开机启动gerrit3_fredhurui的博客-爱代码爱编程

参考:Gerrit设置开机启动方法方法失败 不成功的方法: 1.通过如下步骤设置gerrit服务开机自启动: 1 2 3 4 5 sudo ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.sh sduo ln -snf /etc/init.d/gerrit.sh