1. 程式人生 > >Gerrit 2.14入門指南

Gerrit 2.14入門指南

Gerrit是一款免費、開源的程式碼審查和程式碼庫管理的軟體,以Git程式碼庫作為版本控制系統,可以通過命令列、REST和網頁介面進行訪問。

1.版本

截至2017年5月,最新版本2.14。

2.下載連結

https://gerrit-releases.storage.googleapis.com/gerrit-2.14.war

3.安裝

java -jar ~/gerrit-2.14.war init -d ~/myGerritSite

注意,~/myGerritSite為安裝路徑。

安裝過程中的配置引數如下:

  • Location of Git repositories, 預設git
  • Database server type,預設H2
  • Authentication method,預設OPENID
  • Run as,預設當前使用者
  • Java runtime, JRE的路徑
  • SSH Daemon
    • Listen on address, 預設*
    • Listen on port, Gerrit SSH監聽埠預設29418
  • HTTP Daemon
    • Behind reverse proxy,預設y
    • Use SSL, 預設y
    • Listen on address, 預設*
    • Listen on port, Gerrit Web監聽埠預設8888

4.Gerrit安裝內容

安裝完畢,預設設定環境變數如下:

  • $site_path=~/myGerritSite
  • gerrit.basePath=$site_path/git/
  • ...

Gerrit的安裝目錄,即$site_path,主要包括兩類檔案,一類是Gerrit元資料檔案,另一類是Git庫資料檔案。

1) Gerrit元資料又分為如下檔案:

  • 配置檔案$site_path/etc/gerrit.config
  • H2資料檔案
  • 伺服器的SSH keys檔案

檢視Gerrit配置檔案如下:

[gerrit]
    basePath = git
    canonicalWebUrl = http://gerrit.server
[auth]
    type = HTTP
[container]
    user = gerritadmin
    javaHome = /opt/jdk1.6.0_38/jre
[sshd]  
    listenAddress = *:29418
[httpd]  
    listenUrl = proxy-http://localhost:8888/
[cache]  
    directory = cache

2) Git庫資料檔案預設位於$site_path/git/。

如果要改變Git庫,使用其他Git庫,需要執行如下命令:

  • 初始化Git庫
git --git-dir=$my_path/new/myproject.git init
  • 建立git-daemon-export-ok檔案,以支援匿名訪問
touch $base_path/new/myproject.git/git-daemon-export-ok
  • 重啟Gerrit伺服器,或者flush project_list cache,以註冊Git庫
ssh -p 29418 localhost gerrit flush-caches --cache project_list

5.Gerrit的Web伺服器預設採用嵌入到Jetty,停啟Web伺服器命令如下:

~/myGerritSite/bin/gerrit.sh start
~/myGerritSite/bin/gerrit.sh stop
~/myGerritSite/bin/gerrit.sh restart

開啟瀏覽器就可以訪問http://localhost:8888/即可。

相關推薦

Gerrit 2.14入門指南

Gerrit是一款免費、開源的程式碼審查和程式碼庫管理的軟體,以Git程式碼庫作為版本控制系統,可以通過命令列、REST和網頁介面進行訪問。1.版本截至2017年5月,最新版本2.14。2.下載連結https://gerrit-releases.storage.googlea

CentOS 7.2 安裝Gerrit 2.14.6

config nta body 情況 sso www order false src 1.環境 本文使用VMWare虛擬機進行實驗。 2核CPU,4GB內存,20GB硬盤,IP:192.168.159.131 CentOS 7.2最小安裝(CentOS-7-x86_64-

2入門指南——(9)開發工具(Development tools)

As this code comparison has shown, jQuery code is typically shorter and clearer than its basic JavaScript equ

C++入門經典-例2.14-使用移位運算

使用 name clas span 二進制 位運算 hide 整形 img 1:代碼如下: // 2.14.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> using name

2018/08/14 《Redis 入門指南》 學習筆記(三)

大於 tsa 16px 什麽 get 執行 returns 圖片 font 讀   第五章《實踐》   第七章《持久化》 總結 PS:   在實踐章節涉及到了很多語言 Node/Python等。因為這些語言目前還沒有涉及。所以只挑選有關的 PHP 章節來做講解。 1

易學筆記-第2部分 Node.js入門指南/第5章 Node.js在幣圈流行麼

第2部分 Node.js入門指南/第5章 Node.js在幣圈流行麼/5.1 Node.js在開源社群很流行 Node.js在開源社群很流行 概念:JavaScript大部分專案都是建立在Node.js平臺之上的 在Github上專案採用的語言統計,JavaScr

完整的Django入門指南學習筆記2

part2: 前沿 在第一節中,我們安裝了專案所需要的一切:Python3.6以及在虛擬環境中執行的Django2.0,這部分教程繼續在專案上編寫程式碼。 開始寫程式碼前,先討論下專案的相關背景知識,然後再學習 Django 的基礎,包括:模型、管理後臺、檢視、模板和路由。 論壇專案 在進入模型

Asp.Net MVC4入門指南2):新增一個控制器

MVC代表: 模型-檢視-控制器 。MVC是一個架構良好並且易於測試和易於維護的開發模式。基於MVC模式的應用程式包含: · Models: 表示該應用程式的資料並使用驗證邏輯來強制實施業務規則的資料類。 · Views: 應用程式動態生成 HTML所使用的模板檔案。 · Controllers: 處理

elasticsearch入門指南(一)elasticsearch-5.5.2安裝、配置和啟動

一,安裝JDK    略二,安裝elasticsearch1,下載安裝包官網下載地址:https://www.elastic.co/cn/downloads/elasticsearch,本文centos作業系統下安裝elasticsearch的tar包為例,講述安裝過程2,新

FreeRTOS系列第2篇---FreeRTOS入門指南

FreeRTOS可以被移植到很多不同架構的處理器和編譯器。每一個RTOS移植都附帶一個已經配置好的演示例程,可以方便快速啟動開發。更好的是,每個演示例程都附帶一個說明網頁,提供如何定位RTOS演示工程原

AKKA 官方文件2.5.8——入門指南

到目前為止,Akka 2.5.8版本(當前最新版本)官方文件的入門指南部分已經翻譯完了,第一節那個akka介紹有點無聊就沒翻,本人自感英語水平過差(其實語文也不咋地),所以看看英文文件提升下詞彙量,然後

CTF入門指南2-相關靶場平臺

相關靶場平臺: 4、XCTF_OJ練習平臺   XCTF-OJ (X Capture The Flag Online Judge)是由XCTF組委會組織開發並面向XCTF聯賽參賽者提供的

Netty權威指南2版學習筆記2——NIO入門

傳統的BIO程式設計 網路程式設計的基本模型是Client/Server模型,通過三次揚建立連線,如果連線建立成功,雙方就可以通過網路套接字進行通訊。 BIO通訊模型圖 採用BIO通訊模型的服務端,通常由一個獨立的Acceptor執行緒負責監聽客戶

《Redis入門指南(第2版)》摘要

緣起 想找一個開源技術點深入下去的,於是找到了redis,比較好的是,他有相應的學習曲線。 全書第1遍用了3h19min的樣子,20181117開始讀的,20181123讀完。還會繼續閱讀第2遍或第3遍,雖然原理性可能不太多,但我還沒有很好的消化它,雖然這本書不是

webpack入門指南(基於webpack v4.41.2

2019年12月5日初稿,目前webpack已經更新到v4.41.2,本文正是基於該版本,在windows8.1作業系統下進行的demo編譯,適用於想入門webpack的前端開發人員。 webpack官方使用指南(參考1):https://www.webpackjs.com/guides/getting-st

Java虛擬機性能管理神器 - VisualVM(2入門

light 文章 bar tom 位置 title 列表 jdk8 div 一下載VisualVM 最新版本下載 歷史版本下載 二啟動VisualVM 三VisualVM用戶目錄 四VisualVM窗口 1應用程序窗口 2詳情窗口 五VisualVM插件 J

Redis入門指南-筆記-進階

back 進階 返回 單位 告訴 watch 是把 場景 如果 4.1 事務 (1) 事務是一組命令的集合 (2) 事務同命令一樣是Redis的最小執行單位,一個事務中的命令要麽都執行,要麽都不執行。 (3) 格式:

【翻譯Autofac的幫助文檔】1.入門指南

tran 忘記 ref face 設計 一個表 uil 國際 article 【寫在前面】嘗試做完一件工作之外自我覺得有意義的一件事,那就從翻譯Autofac的幫助文檔吧。 入門指南 將Autofac集成你的應用程序的步驟通常很簡單,一般是: 時刻以IOC(控制反

easyui 入門指南

param 功能 eight 移動 支持 定義 padding 入門指南 cti 所有easyui組件都有,屬性,方法,事件,用戶可以簡單的對其擴展. 屬性 屬性定義在 jQuery.fn.{plugin}.defaults中.例如, 對話框組件[dialog]的屬性定

2.TinkPHP入門----控制器

clas 格式 log ati local access 推薦 tac goods 1.控制器創建 命名規則:控制器名稱+Controller+.class.php, 例如GoodsController.class.php UserController.class