首页 > TAG信息列表 > Gerrit

git push报错:error: unpack failed: error Missing unknown

https://zhidao.baidu.com/question/1111993209012214539   remote: Resolving deltas: 100% (2/2)error: unpack failed: error Missing unknown 613fd2557fba30aff2dbd51c3807cc57561bab08fatal: Unpack error, check server logTo ssh://newptone@review.ustack.com:29418/

gerrit query统计提交记录

  使用ssh -p <port> username@gerrit_server gerrit --help可以查询所有支持的命令,命令再用--help可以查询使用方式,比如 ssh -p <port> username@gerrit_server gerrit query --help  gerrit query命令格式: ssh -p <port> username@gerrit_server gerrit query   ssh -p 29

如何向gerrit上添加自己的公钥

如果是windows环境,下载git bash, 下载安装后,会发现Program Files/Git/usr/bin 下面有很多可执行文件,比如这里我们需要的ssh-keygen,我们要在命令行中执行:ssh-keygen -t rsa -C xxx@xxx.com,执行完后,我们会发现在隐藏目录.ssh/ 生成俩文件,公钥就是id_rsa.pub. 打开后全部复制,在gerrit

代码审核工具是gerrit

Gerrit的用法及与gitlab的区别   来到一个新的团队,开发的代码被同事覆盖了。找同事核实,同事却说根本没有看到我的代码。经过一番沟通了解,原来他们的代码没有直接在gitlab上操作,而是先提交到gerrit,然后在提交到git。但是代码拉取的时候,不会直接从gitlab上拉取。所以,我提交到gitl

【Shell】【Gerrit】for循环之批量设置gerrit submit-type类型为REBASE_IF_NECESSARY

1.shell中for循环语法: for L_PROJECT in $(ssh -p xxxx xxx.xxx.xxx gerrit ls-projects); do echo ${L_PROJECT} ssh -p xxxx xxx.xxx.xxx gerrit set-project ${L_PROJECT} --submit-type REBASE_IF_NECESSARY done 2.gerrit ssh常用命令: annie.wu@xxxx:~/work$ ssh -p

Android源码下载过程记录

因为墙的缘故,对于google相关地址的访问可能存在问题,repo init报错了,我们只需要替换成清华源即可 Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle repo拉取仓库时报"Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle"错误的解决方案_进击

GerritCodeReview/docker-gerrit 安装记录

官网地址: https://github.com/GerritCodeReview/docker-gerrit 基本上根据官网的步骤一步一步来就能搭建起来一套 Gerrit + openldap + phpldapadmin + apache 组合使用的gerrit 以下是搭建过程中遇到的问题: 1, ldap添加用户之后,gerrit登陆跳转为localhost不带端口号,无法正确跳转

git clone opendev项目后git review -s报错

  从review.opendev.org上下载了项目之后,进行修改,准备提交到主线,git review -s报错 一、ssh秘钥问题 二、gerrit社区的端口29418被墙无法使用 第一种情况:ssh秘钥问题 先检查能否连接opendev,原贴参考 1、执行ping review.opendev.org,看能否连通。 如若不能,需要检查自己的DNS、网络

Gerrit使用和配置

创建项目 本文是基于前一篇Windows10搭建Gerrit的后续,也是因为搭建完成后使用遇到的一些问题的记录。 在Gerrit首页,点击Project。 创建一个新的项目。    创建完成后,即可看到刚刚创建的项目。创建好项目,需要针对项目配置一些权限。 权限配置可以参考这篇文章gerrit用户管理

【Gerrit】异常集合 (笔记)

异常:committer email address,does not match your user account. 解决方法: git config --global user.name ‘xxxxx’ //修改用户名git config --global user.email ‘xxxxxxx’ //修改邮箱git commit --amend --reset-author 常用命令: git pull //把远程库的代码更新到工作

手把手教你搭建自己的git+gerrit代码评审服务器

你可能遇到过这样的问题,不知道如何管理自己的代码。自己开发的代码,过了几天,忘记修改了什么,忘了上次改到哪了,代码突然找不到了等等,甚至容易消磨自己的耐心,成就感不高。今天就教你用git+gerrit管理自己的代码,这也是大公司的开发模式。 先来看效果吧~ 下面正式开始手把手搭建

完美的失败方案让 repo init 安卓源码仓库恢复到最初状态

repo sync -d 报错 The program 'repo' can be found in the following packages: * phablet-tools * repo Try: sudo apt install <selected package> 安装repo sudo apt install repo 没有repo init error: command 'sync' requires repo to be inst

Gerrit让所有仓库变成只读的方法

参考https://stackoverflow.com/questions/41975528/make-all-gerrit-repositories-read-only 在特定时候需要把gerrit设置为只读模式,比如备份gerrit数据,可以用如下方法 Just set "ALLOW Read" in "refs/*" reference for "Anonymous Users" group (all users signed in or

使用repo 批量回退到某个时间点,并同步至gerrit服务器

项目组需求例如从master分支拉取从某个时间点之前的代码为base,新建一个branch 为 test 第一步创建分支 执行create_branch.bash脚本如下 #!/bin/sh cat ./default.xml | grep \<project | while read line do     local_path=$(echo $line|awk -F"\"" '{print $2}')     p

Gerrit GitLab GitHub的几点不同

代码评审的方式不一样 GitHub是基于Pull Request 进行代码评审; GitLab是基于Merge Request 进行代码评审; Gerrit是基于Change Request 进行代码评审; 代码评审的时机不一样 GitHub和GitLab都是在代码提交到仓库后,在分支合并的时候来进行代码评审; 优点:支持公司研发使用的IDE; 缺点

gerrit commandline 修改label

我司gerrit 在gerrit review的流程上用js 定制了一堆precheck的checkbox,有时候遇上浏览器抽风,或者gerrit 流程顺序不对,导致label不能在gerrit界面上手动修改,时间紧急只好用命令行 修改gerrit label,记录下命令: ssh -p 29418 ${GERRIT_USERNAME}@${GERRIT_ADDRESS} gerrit review ${

[remote rejected] HEAD -> refs/for/xx (change https://gerrit.hsaeci.com/50459 closed)

今天 提交代码 review 报如下错误 网上搜索出现此问题原因是 https://gerrit.hsaeci.com/50459 已不存在,要么是合并了,要么是Abandon 了,下图是发生错误后的git log,注意最后一次提交的 Change-Id 把 close 后面的网址 https://gerrit.hsaeci.com/50459 在gerrit 里面搜索下,果

在 Gerrit 仓库中创建空分支

. . . . . Git 仓库可以创建不带有历史记录的空分支,但 Gerrit 无法直接创建空分支,于是需要通过绕一点弯子来实现。 由于 Gerrit 创建的仓库没有工作空间,所以无法直接创建分支。因此我们需要在 Gerrit 服务器上先克隆一份本地仓库,然后在本地仓库的工作空间中创建空分支,最后绕过 Ger

Gerrit+replication 同步Gitlab

配置环境:gerrit 192.168.1.100gitlab 192.168.1.1011.创建秘钥 [root@gerrit ~]# ssh-keygen -m PEM -t rsa 2.添加hosts 解析 [root@gerrit ~]#echo "192.168.1.101 gitlab" >> /etc/hosts 3.确保远程系统的主机密钥已经在 Gerrit 用户的~/.ssh/known_hosts文件中。添加主机

如何向OpenDaylight社区贡献代码

本文由两部分构成,第一部分简要介绍了Gerrit的工作原理以工作流程,第二部分结合自己成功提交代码的例子,向大家展示向OpenDaylight提交源码的过程。向开源项目提交代码也没有大家想象的那么难,所以希望日后能够看见大家在OpenDaylight提交代码。Gerrit概述Gerrit是一个基于Git的,用于rev

ssh_dispatch_run_fatal: incorrect signature (gerrit 在windows 克隆代码报错)

  场景: 本地执行 ssh-keygen -t rsa -C “邮箱”后将~/.ssh/id_rsa.pub的内容放到gerrit上,windows系统上打开git bash使用ssh的防止执行git clone  ssh://xx@gerritip:29418/pro_test的方式下载代码。 这个问题真的是头大了很久的一个问题。不知道从哪天开始,后面新来的同事使

Gerrit管理员手记(1): Gerrit Code Review使用指南

Gerrit Code Review使用指南 官网手记Gerrit的三大功能Discuss code(代码review&verify)Manage and Serve Git(管理Git仓库)Manage workflows(管理代码生产工作流) 版本选择3.3.X3.2.X3.1.X3.0.X 安装Ubuntu20.04Git 2JDK 11MySQL8Gerrit V3.3.3 使用文档Table of ContentsQuick

docker-compose openldap+phpldapadmin+gerrit安装

环境 centos7,192.168.1.55 防火墙检查 systemctl status firewalld systemctl disable firewalld systemctl stop firewalld   开启路由转发 vim /etc/sysctl.conf #添加如下内容: net.ipv4.ip_forward=1 #执行如下命令,生效配置 sysctl -p   检查是否安装docker # 安装依赖

[原创]CI持续集成系统环境---部署gerrit环境完整记录

 开发同事提议在线上部署一套gerrit代码审核环境,废话不多说,部署gerrit的操作记录如下:提前安装好java环境,mysql环境,nginx环境测试系统:centos6.5下载下面三个包,放到/root目录下(下载地址:http://pan.baidu.com/s/1nuP0X9R (提取密码gqj5))mysql-connector-java-5.1.21.jarbcpkix-jdk15on-

【gerrit中】Git相关整理

小白入门 ——如何从0开始,提交自己的代码到远程 1. 先确保自己下好了git: 检查是否安装git的命令: git version 安装git命令 sudo apt-get install git 偷偷补充一下mac上如何下载git: 1、通过homebrew安装Git ·首先,若未安装homebrew,需安装homebrew(一般mac会自带的) /usr/b