git版本升级

简介: 因为vscode remote ssh插件需要git的版本较高,而服务器的git版本太低gitlab做CI的时候提示git报错

背景

  • 因为vscode remote ssh插件需要git的版本较高,而服务器的git版本太低
  • gitlab做CI的时候提示git报错


报错

fatal: git fetch-pack: expected shallow list
fatal: The remote end hung up unexpectedly
ERROR: Job failed: exit status 1
Fetching changes with git depth set to 20...
Initialized empty Git repository in /home/gitlab-runner/builds/8MxUksyb/0/gitlab-instance-f410c318/gitlab-ci-k8s-demo/.git/
Created fresh repository.
git: 'remote-http' is not a git command. See 'git --help'.
ERROR: Job failed: exit status 1
  • gitlab的安装

二进制

因为没有外部网络,看了一下rpm包安装依赖太多了,最后决定二进制安装。

安装包

选择需要的版本

https://mirrors.edge.kernel.org/pub/software/scm/git/

make 编译

make prefix=/usr/local/git all
• 1

make install安装

make prefix=/usr/local/git install

设置环境变量

vim /etc/profile
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH

加载环境变量

source /etc/profile
• 1

目录
相关文章
|
6月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
540 103
|
9月前
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
751 26
|
IDE 开发工具 git
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
1042 19
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘
|
开发工具 git
技巧分享:Git怎么修改已经提交版本的版本注释
技巧分享:Git怎么修改已经提交版本的版本注释
296 4
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
1068 0
|
开发工具 git
Git恢复之前版本的两种方法reset、revert(图文详解)
Git恢复之前版本的两种方法reset、revert(图文详解)
1811 0
|
敏捷开发 测试技术 持续交付
【git分支管理策略】如何高效的管理好代码版本
【git分支管理策略】如何高效的管理好代码版本
1446 0