1. 程式人生 > >gerrit+repo 安裝筆記

gerrit+repo 安裝筆記

一、gerrit安裝

        準備環境:Java、git

        adduser gerrit

        su gerrit 

        mkdir repo_sites

        java -jar gerrit-2.12.war init -d repo_sites

        全部預設,安裝完成後更改配置檔案。

        修改gerrit.config

[gerrit]

basePath = git

canonicalWebUrl = http://IP:8080/

[database]

type = h2

database = /home/gerrit/repo_sites/db/ReviewDB

[index]

type = LUCENE

[auth]

type = LDAP[ldap]

server = ldap://IP

username [email protected]

accountBase = OU=xxxx,DC=xxxx,DC=com

accountFullName = cn

groupBase = OU=xxxx,DC=xxxx,DC=com[receive]

enableSignedPush = false

[sendemail]

smtpServer = server

smtpUser = [email protected]

from = code Review <[email protected]>

[container]

user = gerrit

javaHome = /usr/lib/jvm/java-7-openjdk-amd64/jre[sshd]

listenAddress = *:29418

[httpd]

listenUrl = http://*:8080/

[cache]

directory = cache 

       修改secure.config

[ldap]

password = xxxx

[auth]

registerEmailPrivateKey = jiFB1rbS9wH46vB7E+YZE5yS8o+7a/lxJr8=

[sendemail]

smtpPass = xxxx

       ../bin/gerrit.sh start啟動服務  

二、repo安裝

        下載repo指令碼庫(可新增伺服器本地git倉庫repo.git)

        在gerrit中建立名為manifest的project,向manifest中新增如下格式的default.xml檔案

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<remote name="origin"

fetch="ssh://IP:29418"

review="http://IP:8081"/>

<default revision="master"

remote="origin"

sync-j="4" />

<project name="project"

path="project" />

</manifest>

  在客戶端:將repo指令碼庫中的repo檔案新增到/bin 中並修改其許可權  chmod 777 repo

      修改以下兩處

#REPO_URL='https://gerrit.googlesource.com/git-repo'

REPO_URL="ssh://IP:29418/repo.git"

#REPO_REV='stable'

REPO_REV='master'

 用repo方式下載、提交程式碼 

   下載:repo init -u ssh://IP:29418/manifest.git -b master

           repo  sync 

           repo start branchname --all

   上傳:進入程式碼目錄,編輯程式碼

           git add  .(filename)

           git commit     #如果首次commit程式碼,會自動生成commit模板,會直接退出,這時,直接再commit一次就好

           repo upload    #repo 會自動搜尋這套程式碼下所有未提交的程式碼並提交,上傳程式碼時可以指定review人  格式為  repo upload --re=ming.xing

          git push origin 遠端分支:本地分支    #也可提交程式碼

gerrit管理員命令檢視幫助:ssh -p 29418 IP gerrit --help

命令列建立git倉庫: ssh -p 29418 [email protected] gerrit create-project mani -p All-Projects --empty-commit

相關推薦

gerrit+repo 安裝筆記

一、gerrit安裝         準備環境:Java、git         adduser gerrit         su gerrit          mkdir repo_sites         java -jar gerrit-2.12.war

zookeeper安裝筆記

etc cli 數值 zookeeper 關閉 其他 自己 裏的 port 安裝zookeeper,將zookeeper上傳到三個服務器,保存在/usr/local/zookeeper目錄下,解壓tar包  tar -xzvf zookeeper-3.4.6.tar.gz 

Exchange2016安裝筆記

exchange2016Server2012R2上安裝Exchange2016Windows PowerShell輸入: Install-WindowsFeature RSAT-ADDS2.郵箱角色Install-WindowsFeature AS-HTTP-Activation, Server-Medi

Impala ODBC 安裝筆記

cif 命令 cte 5.1 版本號 mod 在線 soc guid Impala在線文檔介紹了 Impala ODBC接口安裝和配置 http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH5

KVM 安裝筆記

kvm 快照 虛擬化鏡像一、簡介: 依托Linux 內核實現的一種虛擬化技術。二、環境: CentOS Linux release 7.0.1406 (Core)三、安裝過程:1.安裝程序包 libvirt(虛擬化服務)、virt-manager(圖形化管理工具,支持sshd鏈接彈出窗口) # #

Percona Server 的安裝及tokudb引擎的安裝筆記

percona server 的安裝及tokudb引擎的安裝筆記Percona Server 的安裝及tokudb引擎的安裝筆記2017年7月7日安裝percona server:yum localinstall Percona-Server-client-57-5.7.18-15.1.el6.x86_64.

vuer-cli 安裝筆記

項目 卸載 npm 需要 web 名稱 http 運行 tao 電腦上裝 的軟件全卸載了。需要 重裝 。整理了一下vue-cli腳手架搭建 1 先下載git 2 再下載node 3安裝淘寶鏡像 (https://npm.taobao.org/) 4 安裝webpack (

Elasticsearch安裝筆記

安裝筆記 裝包 新增 其他 col download rec exc check 下載安裝包 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.zip 開始執行b

centos7下redis-2.8.13安裝筆記

文獻 sentinel .tar.gz 提示 表示 png 獲取 conf tar 安裝gcc 執行命令:yum install gcc 中間有兩次提示,要求輸入:yes 或 y,我們按照提示來就可以 至此安裝成功 註意:如果不裝gcc,解壓redis後執行ma

Android SDK安裝筆記

android sdk 俗話說,工欲善其事必先利其器,對於剛入門學習Android編程的我們來說,第一步就是搭建一個Android的開發環境。雖然網上有很多的教程,但我還是花了一上午的時間來安裝Android SDK,速度這麽慢的主要原因是我大天朝訪問Android官網的速度實在是讓我內心崩潰,所以本文

SQL Server的安裝筆記

協議 setup 是我 嘗試 alt 什麽 使用 all 接下來 SQL安裝筆記 安裝SQL Server 2008 打開SQL Server 2008中的setup.exe,顯示SQL安裝程序的對話框。 提示必須安裝相關組件Microsoft.NET Framewor

hadoop安裝筆記

yar keys alt ssh密鑰 ssh bsp pla oop ubunt 環境是ubuntu java啥的有yum apt-get install default-jdk update-alternatives --display Java hadoop解壓縮就行

openvas在centos下用yum安裝筆記

openvas在公司的生產網段我們已經部署了啟明星辰的掃描器但是在公司的辦公網段,我們部署了開源漏洞掃描器openvas首先需要安裝atomic選擇yum install openvas安裝完畢後選擇 openvas-setup此時安裝完畢訪問https:/ip:9392,可以看到登陸畫面但是嘗試登陸會報後臺

CentOS 遠程桌面相關服務安裝筆記

cmd entos stat gpo tiger ech 識別 容易 runlevel # CentOS 7安裝圖形界面 1 sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

Linux系統安裝筆記

圖像 分享 log 決定 linux系統安裝 style post http p s 1、下載CentOS系統鏡像: 很多資料都是CentOS6的,7的比較少,所以我決定還是用CentOS6來學習。 地址:http://vault.centos.org/6.8/isos/x

MySQL5.7多實例配置安裝筆記

mysql目標:一臺服務器開多個mysql實例 1、編譯安裝MySQL服務 到官網下周mysql源碼包,然後通過腳本安裝 #!/bin/bash yum install -y ncurses-devel cmake gcc perl-Data-Dumper gcc-c++ useradd -s /sbin/n

docker mysql 容器安裝筆記

AD min option 創建 official logs docke for comm Basic Steps for MySQL Server Deployment with Docker 1 查找適合的mysql鏡像,選擇合適的版本 docker search -f

win10 java1.7安裝筆記

加載 缺失 jdk spa 選擇 命名 主類 jdk1 區分 博主不選擇安裝C盤,選擇在D盤安裝,新建Java文件夾,在Java文件夾中新建兩個子文件夾,一個命名jdk1.7,一個命名jre,如果不區分目錄安裝jdk和jre,會導致一些文件的缺失,導致一些錯誤,比如: 錯誤

node安裝筆記

ans follow logs mod prefix ble 方法 src targe 安裝nvm 安裝node 配置node全局模塊路徑 參考資料 NVM,Windows下環境配置 在windows下用nvm 安裝node nvm 使用攻略 使用nvm

centos docker 安裝筆記

dock gpg ora -- epel 安裝 pub entos rpm-gpg 安裝epel rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm --i