-
Notifications
You must be signed in to change notification settings - Fork 0
gerrit 创建project 配置
yangyp8110 edited this page Jan 17, 2018
·
1 revision
在打开web页面创建demo-project:
点击
create project
:
查看仓库:
[gerrit001@localhost gerrit_site]$ ll git/
total 0
drwxrwxr-x. 7 gerrit001 gerrit001 93 Apr 3 10:37 All-Projects.git
drwxrwxr-x. 7 gerrit001 gerrit001 93 Apr 3 10:37 All-Users.git
drwxrwxr-x. 7 gerrit001 gerrit001 93 Apr 3 11:08 firstDemoProject.git
[gerrit001@localhost gerrit_site]$ ll git/firstDemoProject.git/
total 8
drwxrwxr-x. 2 gerrit001 gerrit001 6 Apr 3 11:08 branches
-rw-rw-r--. 1 gerrit001 gerrit001 91 Apr 3 11:08 config
-rw-rw-r--. 1 gerrit001 gerrit001 23 Apr 3 11:08 HEAD
drwxrwxr-x. 2 gerrit001 gerrit001 6 Apr 3 11:08 hooks
drwxrwxr-x. 3 gerrit001 gerrit001 17 Apr 3 11:08 logs
drwxrwxr-x. 7 gerrit001 gerrit001 55 Apr 3 11:08 objects
drwxrwxr-x. 5 gerrit001 gerrit001 40 Apr 3 11:08 refs
[gerrit001@localhost gerrit_site]$
点击settings,注册邮箱:
点击邮箱收到的连接,输入full name,保存,完成邮箱注册
查看MySQL:
mysql> select * from accounts;
……
| 2017-04-03 10:43:08 | yangyp | yangyp8110@163.com | ……
……
可以看到注册的邮箱和fullname
下载 git for windows
客户端(下载地址)
1、安装git for windows 2、配置Git和SSH的密钥连接:
- ① 打开Git-Bash,使用下面指令:(其中-C后面是注释信息)
ssh-keygen -t rsa -C "email@email.com"
- ② 一路yes回车,密钥生成路径在 ~/.ssh/id_rsa, id_ras.pub
- ③ 打开settings,选择ssh-keys, 复制id_rsa.pub中内容到框中,Add keys。
mr.yang@yyp_personal_pc MINGW64 ~
$ ssh-keygen -t rsa -C "yangyp8110@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/mr.yang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /d/ssh/id_rsa.
Your public key has been saved in /d/ssh/id_rsa.pub.
The key fingerprint is:
SHA256:WwE9hwnuvNExV/VD+wJuQxtE9XIOa+91o2k1WnQQtI0 yangyp8110@163.com
The key's randomart image is:
+---[RSA 2048]----+
| oo +oo=+.|
| . .=...o=o|
| . +o= E+=|
| o . B + B+|
| S o = = +|
| = . o * |
| o +.=|
| oo.+|
| .o .|
+----[SHA256]-----+
mr.yang@yyp_personal_pc MINGW64 ~
$
在本地新建文件夹
D:/gitFolder
,在gerrit中复制地址:
右键git bash,输入地址:
下载成功!
- 126邮箱配置:
[gerrit001@localhost ~]$ cat gerrit_site/etc/gerrit.config
[gerrit]
basePath = git
canonicalWebUrl = http://gerrit.yangyp.com
[database]
type = mysql
database = reviewdb
hostname = localhost
username = gerrit001
port = 3306
[index]
type = LUCENE
[auth]
type = HTTP
[receive]
enableSignedPush = false
[sendemail]
smtpServer = smtp.126.com
smtpServerPort = 25
smtpUser = yangyp8110@126.com
smtpPass = 客户端授权密码
sslVerify = false
from = CodeReview<yangyp8110@126.com>
[container]
user = gerrit001
javaHome = /usr/local/install/jdk1.8.0_111/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = proxy-http://127.0.0.1:8080/
[cache]
directory = cache
- 163邮箱配置:
[gerrit001@localhost ~]$ cat gerrit_site/etc/gerrit.config
[gerrit]
basePath = git
canonicalWebUrl = http://gerrit.yangyp.com
[database]
type = mysql
database = reviewdb
hostname = localhost
username = gerrit001
port = 3306
[index]
type = LUCENE
[auth]
type = HTTP
[receive]
enableSignedPush = false
[sendemail]
smtpServer = smtp.163.com
smtpServerPort = 465
smtpEncryption = ssl
smtpUser = yangyp8110@163.com
smtpPass = 客户端授权密码
sslVerify = false
from = CodeReview<yangyp8110@163.com>
[container]
user = gerrit001
javaHome = /usr/local/install/jdk1.8.0_111/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = proxy-http://127.0.0.1:8080/
[cache]
directory = cache
- 邮箱未开启
POP3/SMTP/IMAP
- 错误详细
[2017-04-03 12:03:04,373] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in PUT /a
ccounts/self/emails/yangyp8110%40163.comcom.google.gerrit.common.errors.EmailException: Mail Error: SMTP server rejected auth: 550 User
has no permission
- 解决办法:
登陆126/163邮箱》设置》POP3/SMTP/IMAP》勾选,要设置客户端授权密码,记下客户端授权密码
- 邮箱密码错误(错将邮箱密码设置成了邮箱登陆密码,应该是客户端授权密码)
- 错误详细
[2017-04-03 12:14:52,395] ERROR com.google.gerrit.httpd.restapi.RestApiServlet : Error in PUT /a
ccounts/self/emails/yangyp8110%40163.comcom.google.gerrit.common.errors.EmailException: Mail Error: SMTP server rejected auth: 535 Error
: authentication failed
- 解决办法:
- 停止gerrit
gerrit_site/bin/gerrit.sh stop
- 重跑下
java -jar gerrit-2.11.2.war init -d ~/gerrit_site
- 在设置邮箱的时候,将密码改为 客户端授权密码
- 停止gerrit
[gerrit001@localhost ~]$ gerrit_site/bin/gerrit.sh stop
Stopping Gerrit Code Review: OK
[gerrit001@localhost ~]$ java -jar gerrit-2.11.2.war init -d ~/gerrit_site
……
……
……
# 设置邮箱时,将密码改为上一步的客户端授权密码
……
……
……
No plugins found with init steps.
Initialized /home/gerrit001/gerrit_site
[gerrit001@localhost ~]$ gerrit_site/bin/gerrit.sh start
Starting Gerrit Code Review: OK