| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 记录-gitlab自动部署-git拉取代码失败构建失败 + linux系统升级git(yum安装 + 源码安装) -> 正文阅读 |
|
[开发工具]记录-gitlab自动部署-git拉取代码失败构建失败 + linux系统升级git(yum安装 + 源码安装) |
遇见的问题fatal: git fetch-pack: expected shallow list在使用gitlab自动构建部署时,遇到的一个问题我第一次构建部署的时候成功了,但是后面再去部署构建,拉代码的时候出现问题了。
参考网上的资料,发现很可能是 git 版本过低导致的。 赶紧去看了下自己的 git 和 gitlab-runner的版本
发现
升级git版本这里有两种方式:
个人推荐第一种,两种我都试过,使用源码安装的时候发现再去安装gitlab-runner的时候,一直提示我 我发现:gitlab-runner是依赖于git的,你在安装 gitlab-runner之前必须要把 git安装好,而且如果你在 两种安装方式都贴出来: 更新yum中git源先给一个centos7系统更新git的示例:
那么先看下一自己的操作系统
centos8默认的git版本应该是在2以上的,这里还是说明下怎么找。 那么我去这个源的网站上,看下有没有适合我系统的git源 http://opensource.wandisco.com/centos/ 正好有centos8的,一路点进去,找到相应的 rpm包,然后yum install安装 centos8的git源
执行完之后会发现,你的git版本已经到 2.x版本了。 整完后,如果要使用gitlab-runner,记得再去安装下 gitlab-runner 源码方式安装需要先去安装一下依赖。
把旧版本的git卸载了
可以先选择好安装到哪个目录下,以 /usr/local/src为例。
去网站上找找,你自己需要的包 https://mirrors.edge.kernel.org/pub/software/scm/git/ 找到后,直接复制下载地址,然后wget下载就行了
解压
进入目录
编译(这里的 /usr/local是git安装到的目录
安装
配置环境变量
查看版本,升级到2版本了。
两种方式都可以。 小提示
参考自大佬文章无翼之雀:gitlab自动构建(二次构建)报错–fatal: git fetch-pack: expected shallow list无翼之雀:Centos(Linux)升级git最新版本 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:58:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |