Gerrit lfs安装及配置

news/2024/7/5 7:43:23

Gerrit版本:3.1.4

lfs下载:Zuul

Gerrit CI界面已经没有3.1.4对应版本的lfs.jar了,需要从上面的页面下载。

一、安装配置lfs

将上面下载的lfs.jar放到$GERRIT_SITE/plugins目录。

修改配置文件:$GERRIT_SITE/etc/gerrit.config

增加如下配置

[lfs]
        plugin = lfs

添加配置文件:$GERRIT_SITE/etc/lfs.config

[storage]
    backend = fs
    directory = /usr/local/gerritlfs <= Default: $GERRIT_SITE/data/lfs

开启lfs:

git clone https://USER@GERRIT-SERVER/a/All-Projects
git fetch origin refs/meta/config
git checkout FETCH_HEAD
vi lfs.config
 
[lfs "^.*"]
    enabled = true
    maxObjectSize = 50m


git add .

git commit -m  "enable lfs"

git push origin HEAD:refs/meta/config

重启gerrit服务

二、测试lfs

当我用ssh测试的时候报错:

warning: Authentication error: Authentication required: Not authorized to perform operation verify lock on repository                                                                                 test/test
batch response: Authentication required: Not authorized to perform operation upload on repository test/test
error: failed to push some refs to 'ssh://xx.xx.xx.xx:29418/test/test'

网上google了一下发现把git lfs版本降低就ok了。

git lfs的安装:Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

 lfs推送命令:

git lfs track filename
git add --all
git commit -m 'add file'
git push


http://lihuaxi.xjx100.cn/news/1766958.html

相关文章

2023/11/8JAVA学习

多个条件也可以&&放在一块,支持链式编程 map()数据加工,一个对象转化为另一个 不能这样写 不会去重报错

小程序制作(超详解!!!)第十五节 自动随机变化的三色旗

1.例题描述 设计一个小程序&#xff0c;开始时界面上显示一个三色旗和一个按钮&#xff0c;当点击按钮时&#xff0c;三色旗的颜色会发生随机变化&#xff0c;即使不点击按钮&#xff0c;三色旗的颜色也会每隔一定时间自动发生变化。 2.index.wxml <view class"box&…

Python算法例8 将整数A转换为B

1. 问题描述 给定整数A和B&#xff0c;求出将整数A转换为B&#xff0c;需要改变bit的位数。 2. 问题示例 把31转换为14&#xff0c;需要改变2个bit位&#xff0c;即&#xff1a;&#xff08;31&#xff09;10&#xff08;11111&#xff09;2&#xff0c;&#xff08;14&…

基于SSM的二手车交易网站的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

Windows安装svn命令

1、svn命令下载地址 https://www.visualsvn.com/downloads/; 2、安装svn命令 3、测试svn命令是否安装成功

如何优雅的写出Python代码?十年老程序员教你关于Python的七条重要技巧~

文章目录 前言一、规范命名二、面向对象三、使用 with四、使用 get五、提前返回六、生成器七、0x06 装饰器关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小…

13.求面积[有问题]

#include<stdio.h> #include<math.h> #include<bits/stdc.h> using namespace std;void fun(double a,b,c) {double p,c;p (abc)/2;c sqrt(p*(p-a)*(p-b)*(p-c));printf("面积是&#xff1a;%lf",c); }int main(){double a,b,c;scanf("%lf,%…

SOLIDWORKS --流体仿真篇

SIMULIA流体仿真是什么? 模拟并预测复杂环境下围绕和穿过实体和结构的稳态及瞬态的内外部流(包括热传递)&#xff0c;例如湍流气流、颗粒运动、表面沉积等 .提供定性、定量以及可视化的分析手段,可实现多尺度多物理的视觉效果 SIMULIA流体仿真能做什么? 1.高效的仿真前处理…