gerrit-申请id跟本地配置
OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散、自由等特性。
什么是gerrit?
看
了网上的介绍,感觉所谓的gerrit就是一个基于web实现代码管理的服务器。Gerrit 为
Git引入的代码审核是强制性的,就是说除非特别的授权设置,向 Git 版本库的推送(Push)必须要经过
Gerrit服务器,修订必须>经过代码审核的一套工作流程之后,才可能经批准并纳入正式代码库中…
首先贡献者的代码通过 git
命令(或 repo 封装)推送到 Gerrit 管理下的 Git版本库,推送的提交转化为一个一个的代码审核任务,审核任务可以通过
refs/changes/ 下的引用访问到。代码审核者可以通过Web 界面查看审核任务、代码变更,通过 Web
界面做出通过代码审核或者打回等决定。测试者也可以通过
refs/changes/引用获取(fetch)修订对其进行测试,如果测试通过就可以将该评审任务设置为校验通>过(verified)。最后
经过了审核和校验的修订可以通过Gerrit 界面中提交动作合并到版本库对应的分支中。
gerrit设置步骤:
1.首先需要注册一个openid,这个是登录网站http://id.vanzo.com/communityid/,在里面点击注册。这时候用的邮箱是自己公司申请的那个zhangshuli@vanzo.cn
2.这注册好以后,直接在邮箱里进行激活,这时候可以生成一个序列http://id.vanzo.com/communityid/identity/zhangshuli
3.
通过网站https://review.vanzo.com:8443/访问gerrit进行注册,这时候一定要注意,里面的用户名全部是英文,不可以输
入中文的。另外,里面的邮箱全部是跟自己申请openid时候的邮箱完全一样的。>里面要更改的用户名主要有
contactinformation->full name、profile里面的profile->username
4.这时候需要回到终端控制台,在自己的用户目录下,建立.ssh文件,并在文件中执行ssh-keygen -t rsa -Czhangshuli@vanzotec.cn,一路回车
5.第四步完成以后,会在.ssh文件夹下面,自动生成config文件
6.在config文件中,添加Host vanzo
Hostname review.vanzo.com
Port 29418
User zhangshuli
PubkeyAuthentication yes
IdentitiesOnly yes
PasswordAuthentication no
IdentityFile ~/.ssh/id_rsa
7.将.ssh 文件夹下面的id_rsa.pub 中的内容添加到你申请的gerrit-add ssh publickey选项中即可
8.
这时候就可以测试gerrit是否注册成功,用ssh
vanzo,如果提示permissiondenied(publickey,password),则需要在你自己用户文件夹下,设置环境变量,也就是把
exportSSH_AUTH_SOCK=0添加到.bashrc中。
主要遇到的问题:
1.直接链接不上http://id.vanzo.com/communityid/
徐磊帮我看后发现问题,原来是自己粗心,没有看到gerrit指南准备工作第一步,也就是没有在hosts中添加那些192.168.1.61 id.vanzo.com
192.168.1.61 review.vanzo.com
192.168.1.61 www.vanzo.com
这点一定要重视,编写代码本来就是需要耐心跟细心,干什么首先在态度上要认真
2.一切设置好以后,测试提醒permission denied(publickey,password)
一
切设置准备好以后,测试是否设置成功的时候,一直提示permissiondenied(publickey,password),自己刚开始以为是环境
变量设置不正确,或者自以为环境变量设置以后还需要命令刷新才能够成功。怎么试都不>成功。后来建华帮我看过后发现了问题,原来是我在设置
gerrit的时候,里面的用户名全是用的中文的。
3.将.ssh 文件夹下面的id_rsa.pub 中的内容添加到gerrit-add ssh publickey 的时候,一直报错
后来才发现,如果你直接使用vim打开,复制过去会出错。这时候你需要使用gedit id_rsa.pub进行打开复制
git gerrit repo 三个工具----
git 是分布式代码管理方式,它有很多的优点,如速度快等
gerrit其实是一个web形式的代码管理平台,它底层的管理机制应该也是git
repo感觉上就是对git指令的封装跟强化吧
到目前为止,似乎还没有遇到过gerrit指令呢,不知到是不是因为用的不多
gerrit-申请id跟本地配置的更多相关文章
- MyCat 主键ID自增长配置
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一.为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式.数 ...
- disconf的简单使用与远程配置更改为使用本地配置
这几天因为阿里云迁移到腾讯云的原因,原来服务器上的disconf不再使用了.在这段时间里,系统出现的bug很难寻找原因(项目起不来),现在想要把disconf远程配置更改成直接使用本地配置.首先,了解 ...
- 多个github账号时,本地配置ssh-key
由于需要,申请了多个github账号,但是都是在同一台电脑上操作,原来只有一个账号进行ssh操作时,推送没有遇到什么问题,现在有多个账号了,推送的时候就有点懵逼了,下面是根据网上的资料来进行多个账号, ...
- GIT本地配置和PUSH
因为GIT使用的是LINUX命令,所以可以参考LINUX的相关命令 一.在本地配置好GIT仓库: 1.首先进入当前工程的目录:cd [filepath] (记住这里的目录应该用/,因为LINUX是这样 ...
- RHEL 7.0 本地配置yum源
RHEL 7.0 本地配置yum源 yum简介 yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它 ...
- wampserver本地配置域名映射
本地开发时,一般是在浏览器输入 http://localhost/项目文件夹名 来测试网页文件,你有没有想过在本地在浏览器输入你自己设定的一个域名进入项目文件夹中去,本地配置多域名可以测试二级域名以及 ...
- Springboot学习01- 配置文件加载优先顺序和本地配置加载
Springboot学习01-配置文件加载优先顺序和本地配置加载 1-项目内部配置文件加载优先顺序 spring boot 启动会扫描以下位置的application.properties或者appl ...
- apache本地配置多域名(wampserver本地配置多域名)
我们在本地开发时,一般是在浏览器输入 http://localhost/项目文件夹名来测试网页文件,你有没有想过在本地在浏览器输入你自己设定的一个域名进入项目文件夹中去,本地配置多域名可以测试二级域名 ...
- 基于 Apache 在本地配置多个虚拟主机
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/s ...
随机推荐
- BZOJ 2553 AC自动机+矩阵快速幂 (神题)
思路: 我们先对所有读进来的T建一个AC自动机 因为走到一个禁忌串就需要回到根 所以呢 搞出来所有的结束点 或一下 fail指针指向的那个点 然后我们就想转移 a[i][j]表示从i节点转移到j节点的 ...
- Firefox 浏览器添加Linux jre插件
在安装 Java 平台时,Java 插件文件将作为该安装的一部分包含在内.要在 Firefox 中使用 Java,您需要从该发行版中的插件文件手动创建符号链接指向 Firefox 预期的其中一个位置. ...
- ES6学习基础
1.let和const 与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升 { let a = 20; } console.log(a); ...
- SSH—指定登录的IP
设置ssh安全--指定的IP登陆 为了服务器更加具有安全性,我们可以设置ssh安全只允许用户从固定的IP进行登陆, 首先获取要登录服务器的电脑的IP地址 登录http://www.ip138.com/ ...
- 紫书 习题 10-16 UVa 1647 (高精度+递推)
这道题我已经推出00和1过两步变成00了,可我没有继续做下去-- 后来看了博客发现自己已经做了90%了-- 可惜了,以后不要轻易放弃. 1的个数有个规律,就是每次都乘以2,因为0和1下一步都会变出1 ...
- MySQL Field排序法
检索 id = 2 or id = 5 or id = 9 or id = 56 or id = 38.然后按照 2 , 5, 9, 56, 38 这个顺序排列,这是题目要求 以下为解决方案: 1 ...
- android 4.4最新官方源代码下载
国内网络,日夜不休花了一个多月才下载成功android标准源代码,有些开发同人须要.已上传到网盘,分享给大家 微云地址: http://url.cn/PkkSzC 百度云盘地址(更新) http:// ...
- Linux监控(OS,MySQL,Tomcat,Apache)
关于逐步脱离开发岗位的意见,老大已经批准了,接下来我的主要工作就是"运维+数据库管理".感谢杰民兄和小马哥能接受我的骚扰.接下来还会去骚扰他们,同一时候也会去骚扰董大爷,小刚总,心 ...
- a标签中的javascript:;是什么
a标签中的javascript:;是什么 一.问题 <a>标签中href="javascript:;"表示什么意思?? <a id="jsPswEdit ...
- 谈谈iframe的优缺点
iframe是一种框架,也是一种很常见的网页嵌入方式,零度今天给大家分析分析它的优缺点. iframe的优点: 1.iframe能够原封不动的把嵌入的网页展现出来. 2.如果有多个网页引用iframe ...