Gerrit 服务器入门使用-项目的创建与克隆
Gerrit 服务器入门使用-项目的创建与克隆
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.创建克隆项目
1>.点击"BROWSE"
2>.点击"CREATE NEW"
3>.项目创建成功
二.基于HTTP方式克隆项目
1>.克隆项目
- [gerrit@node201.yinzhengjie.org.cn ~]$
- [gerrit@node201.yinzhengjie.org.cn ~]$ ll
- total
- drwxrwxr-x gerrit gerrit Jun : soft
- [gerrit@node201.yinzhengjie.org.cn ~]$
- [gerrit@node201.yinzhengjie.org.cn ~]$
- [gerrit@node201.yinzhengjie.org.cn ~]$ git clone "http://172.30.1.201:8080/yinzhengjie-code"
- Cloning into 'yinzhengjie-code'...
- remote: Counting objects: , done
- remote: Finding sources: % (/)
- remote: Total (delta ), reused (delta )
- Unpacking objects: % (/), done.
- [gerrit@node201.yinzhengjie.org.cn ~]$
- [gerrit@node201.yinzhengjie.org.cn ~]$ ll
- total
- drwxrwxr-x gerrit gerrit Jun : soft
- drwxrwxr-x gerrit gerrit Jun : yinzhengjie-code
- [gerrit@node201.yinzhengjie.org.cn ~]$
- [gerrit@node201.yinzhengjie.org.cn ~]$ ll yinzhengjie-code/
- total
- [gerrit@node201.yinzhengjie.org.cn ~]$
- [gerrit@node201.yinzhengjie.org.cn ~]$
2>.查看Gerrit的用户名
3>.在git上配置和Gerrit上存在的用户名和邮箱(要进入到已经克隆的项目中)
- [gerrit@node201.yinzhengjie.org.cn ~]$ ll
- total
- drwxrwxr-x gerrit gerrit Jun : soft
- drwxrwxr-x gerrit gerrit Jun : yinzhengjie-code
- [gerrit@node201.yinzhengjie.org.cn ~]$ cd yinzhengjie-code/
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$ git config user.name "jason"
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$ git config user.email "y1053419035@qq.com"
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$
4>.下载commit-msg
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$ curl -Lo .git/hooks/commit-msg http://172.30.1.201:8080/tools/hooks/commit-msg
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 2119k --:--:-- --:--:-- --:--:-- 2334k
- [gerrit@node201.yinzhengjie.org.cn ~/yinzhengjie-code]$
三.通过ssh方式克隆项目
1>.创建密钥
- [root@node203.yinzhengjie.org.cn ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
- Generating public/private rsa key pair.
- Your identification has been saved in /root/.ssh/id_rsa.
- Your public key has been saved in /root/.ssh/id_rsa.pub.
- The key fingerprint is:
- SHA256:jjm9d783Ac7qfftXmgCPRmI6fJ/5yf74YHZSi4ofw7I root@node203.yinzhengjie.org.cn
- The key's randomart image is:
- +---[RSA ]----+
- | |
- | |
- | |
- | o o . |
- | . oSo +o o |
- | +=..o o= o.|
- | +o+o+oB.ooo|
- | . ==Oo*ooo|
- | Eo+=*=*+*|
- +----[SHA256]-----+
- [root@node203.yinzhengjie.org.cn ~]#
2>.点击设置
3>.点击“SSH Keys”
4>.点击"SSH keys",将公钥拷贝到Gerrit上后点击"ADD NEW SSH KEY"
5>.公钥添加成功
6>.查看ssh的克隆命令
7>.使用ssh的方式克隆代码
- [root@node203.yinzhengjie.org.cn ~]# ll
- total
- [root@node203.yinzhengjie.org.cn ~]#
- [root@node203.yinzhengjie.org.cn ~]# git clone "ssh://jason@node201.yinzhengjie.org.cn:29418/yinzhengjie-code"
- Cloning into 'yinzhengjie-code'...
- The authenticity of host '[node201.yinzhengjie.org.cn]:29418 ([172.30.1.201]:29418)' can't be established.
- ECDSA key fingerprint is SHA256:Mx8JcnxxxM/b99YiBG6+S8JP8Q12GNFYz0g/+YO4c0.
- ECDSA key fingerprint is MD5:c0:2a:ae::::7b:fb::b3:e8:a5:d9:::6a.
- Are you sure you want to continue connecting (yes/no)? yes
- Warning: Permanently added '[node201.yinzhengjie.org.cn]:29418,[172.30.1.201]:29418' (ECDSA) to the list of known hosts.
- remote: Counting objects: , done
- remote: Finding sources: % (/)
- remote: Total (delta ), reused (delta )
- Receiving objects: % (/), done.
- [root@node203.yinzhengjie.org.cn ~]#
- [root@node203.yinzhengjie.org.cn ~]# ll
- total
- drwxr-xr-x root root Jun : yinzhengjie-code
- [root@node203.yinzhengjie.org.cn ~]#
- [root@node203.yinzhengjie.org.cn ~]# ll yinzhengjie-code/
- total
- [root@node203.yinzhengjie.org.cn ~]#
- [root@node203.yinzhengjie.org.cn ~]#
8>.使用另一种方式进行克隆
- [root@node203.yinzhengjie.org.cn ~]# ssh -p jason@172.30.1.201
- **** Welcome to Gerrit Code Review ****
- Hi jason, you have successfully connected over SSH.
- Unfortunately, interactive shells are disabled.
- To clone a hosted Git repository, use:
- git clone ssh://jason@node201.yinzhengjie.org.cn:29418/REPOSITORY_NAME.git #我们根据提示,这种克隆方式也是ok的
- Connection to 172.30.1.201 closed.
- [root@node203.yinzhengjie.org.cn ~]#
Gerrit 服务器入门使用-项目的创建与克隆的更多相关文章
- WPF入门教程系列(一) 创建你的第一个WPF项目
WPF入门教程系列(一) 创建你的第一个WPF项目 WPF基础知识 快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识: 1) C#基础语法知 ...
- 大数据入门:Maven项目的创建及相关配置
目录 Maven项目的创建及相关配置 一.Maven的介绍 1.Maven是什么: 2.Maven作用: 3.Maven项目的目录结构: 4.Maven的三点坐标: 5.maven的pom文件: 6. ...
- 【CuteJavaScript】Angular6入门项目(1.构建项目和创建路由)
本文目录 一.项目起步 二.编写路由组件 三.编写页面组件 1.编写单一组件 2.模拟数据 3.编写主从组件 四.编写服务 1.为什么需要服务 2.编写服务 五.引入RxJS 1.关于RxJS 2.引 ...
- Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基础文件配置,Web框架的本质,服务器程序和应用程序(wsgiref服务端模块,jinja2模板渲染模块)的使用
Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基 ...
- Cocos从入门到精通--《创建第一个项目:HelloWorld》
上节课我们解说了cocos2-x v3.7版本号的下载安装,也展示了使用CocosStudio编译不同平台运行程序的方法,大家是不是对新版本号的Cocos引擎充满期待?今天我们就创建一个project ...
- Gerrit服务器权限管理
Gerrit服务器权限管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Gerrit权限概述 1>.对象 Gerrit识别单个或多个人员集合. Gerrit不允许使用单 ...
- Python编程:从入门到项目实践高清版附PDF百度网盘免费下载|Python入门编程免费领取
百度网盘:Python编程:从入门到项目实践高清版附PDF免费下载 提取码:oh2g 第一部分 基础知识第1章 起步 21.1 搭建编程环境 21.1.1 Python 2和Python 3 21 ...
- 如何搭建开源code review gerrit服务器
搭建环境:Ubuntu 14.04 一.环境准备 1.Java环境 gerrit依赖,用于安装gerrit环境. 下载:jdk-7u79-linux-x64.tar.gz http://www.ora ...
- Intellij Idea系列之JavaSE项目的创建(一)
Intellij Idea系列之JavaSE项目的创建(一) 一.Intellij Idea于 Intellij Idea是捷克的Jetbrain公司的一款优秀的针对Java程序员的IDE,其自从问世 ...
随机推荐
- 人脸识别(基于ArcFace)
我们先来看看效果 上面是根据图片检测出其中的人脸.每个人脸的年龄还有性别,非常强大 第一步: 登录https://ai.arcsoft.com.cn/,注册开发者账号,身份认证,注册应用,得到APPI ...
- Nginx打印json日志
1.修改配置,在http{}中添加 log_format access_json '{"@timestamp":"$time_iso8601",' '" ...
- docker 国内镜像加速
CentOS7 对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件): {"registry-mirrors& ...
- typescript导入图片报找不到模块的错误
https://www.cnblogs.com/chen-cong/p/10445635.html images.d.ts: declare module '*.svg' declare module ...
- 如何录制高清GIF格式的图片
如何录制高清GIF格式的图片 工具:傲软GIF 下载地址:https://www.apowersoft.cn/gif 特点:质量高,能够一帧一帧的修改 使用简单.就不说了.自行尝试.这里只是提供一个制 ...
- PHP7之Trait详解
转自: https://www.jianshu.com/p/fc053b2d7fd1 php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait ...
- nginx 进程问题
1 nginx的进程分为四种 master worker cacheLoader cacheManager. 实际接收请求的进程是 worker,master监控worker节点,之所以会多进程模式, ...
- Delphi TButton.OnClick 匿名函数用法
type TNotifyEventRef = reference to procedure(Sender: TObject); function AnonymousEvent(const Proc: ...
- Vue框架——页面组件中使用小组件
小组件在components文件夹中,页面组件在views文件夹中 一.先写小组件的vue,比如text.vue(在template设置模板渲染,style设置样式) <template> ...
- 查看Linux服务器配置
1.查看CPU lscpu 2.查看内存 free -g 或 free -m 3.查看硬盘 df -h