首页 > 其他分享 >有Root与无Root安装git-lfs

有Root与无Root安装git-lfs

时间:2023-07-13 19:44:21浏览次数:36  
标签:Git lfs Root 路径 git LFS 安装

有Root与无Root安装git-lfs

直接安装

先查看arm还是AMD

例如当前使用Rocky Linux 8.8版本的内核。因此,应该下载适用于Rocky Linux 8.x的Git LFS安装包。

您可以按照以下步骤在Rocky Linux上安装Git LFS:

  1. 打开终端或命令提示符窗口。

  2. 使用以下命令下载适用于Rocky Linux 8.x的Git LFS安装包:

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
  1. 下载安装包后,使用以下命令安装Git LFS:
sudo dnf install git-lfs
  1. 安装完成后,您可以验证Git LFS是否成功安装,可以运行以下命令检查版本:
git-lfs version

这将显示已安装的Git LFS版本信息。

请注意,安装Git LFS之前,请确保您的系统具有适当的权限,并且已安装了与Rocky Linux 8.x版本兼容的软件包管理工具(如dnf)。

但此时,需要root权限

无root安装

如果您没有root权限,但仍希望安装Git LFS,您可以尝试以下方法之一:

  1. 打开终端或命令提示符窗口。

  2. 使用以下命令下载适用于您的系统的 Git LFS 二进制文件(假设您的系统是 Linux AMD64):

curl -sLO https://github.com/git-lfs/git-lfs/releases/download/v3.3.0/git-lfs-linux-amd64-v3.3.0.tar.gz
  1. 解压下载的 tar.gz 文件:
tar -xvf git-lfs-linux-amd64-v3.3.0.tar.gz
  1. 进入解压后的目录:
cd git-lfs-3.3.0
  1. 配置安装路径为您的所需路径。使用以下命令设置 PREFIX 环境变量:
export PREFIX=/public/home/user/Applictions/git-lfs-3.3.0

这将将 PREFIX 环境变量设置为您的所需路径。

  1. 运行安装脚本:
./install.sh

安装脚本将使用 PREFIX 环境变量指定的路径将 Git LFS 安装到您所需的路径中。

请注意,确保在运行安装脚本之前设置 PREFIX 环境变量,并且确保所需的安装路径存在且具有适当的权限。

希望这可以帮助您设置安装路径并安装 Git LFS。如有进一步问题,请随时提问。

问题1:安装后出现了Git LFS initialized. 但是git-lfs version却是-bash: git-lfs: command not found

如果您在运行git-lfs version命令时仍然遇到"-bash: git-lfs: command not found"错误消息,尽管之前成功初始化了Git LFS,这可能是由于PATH环境变量配置不正确导致的。请尝试以下步骤解决该问题:

  1. 确认安装路径:检查之前设置的安装路径是否正确,并记住该路径。

  2. 编辑配置文件:打开您使用的shell配置文件(如~/.bashrc~/.bash_profile~/.zshrc等),在文件的末尾添加以下行:

    export PATH="/path/to/git-lfs/bin:$PATH"
    

    /path/to/git-lfs/bin替换为您之前确认的Git LFS安装路径,例如/public/home/user/Applictions/git-lfs-3.3.0。

  3. 保存并关闭配置文件后,重新加载该文件,以使更改生效。您可以通过运行以下命令之一来重新加载配置文件(根据您使用的shell类型进行选择):

    • 对于Bash:

      source ~/.bashrc
      
    • 对于Zsh:

      source ~/.zshrc
      
    • 对于其他shell,请相应地运行适当的命令。

  4. 现在,尝试再次运行git-lfs version命令,看看是否仍然出现命令未找到的错误。

通过编辑正确的配置文件并重新加载它,您可以确保将Git LFS安装路径添加到PATH环境变量中,使系统能够正确找到Git LFS的可执行文件。如果问题仍然存在,请确保编辑的配置文件正确,PATH环境变量已被更新,并且配置文件在终端会话中已加载。

希望这可以帮助您解决Git LFS命令未找到的问题。如果问题仍然存在,请提供更多详细信息,我将尽力提供进一步的帮助。

标签:Git,lfs,Root,路径,git,LFS,安装
From: https://www.cnblogs.com/Pantom/p/17551946.html

相关文章

  • [GIT]解决:failed to push some refs to ...(过程重现)
    本问题有很多种情况,解决方法也很多,本文只针对笔者本人的自身诉求和情况,选择了一种适合我的解决方法。仅供参考。1问题描述johnnyzen@XXDSSSMINGW64/e/source_code/BigData/bdp_common_data_service(develop)$gitpushTogitlab-bigdata.johnnyzen.cn:platform-software/b......
  • 这还不冲?Github上的大佬总结的2023经典大厂面试题,全会拿35k
    前言2023的上半年已经结束了,但是我发现有很多朋友没能拿到自己心仪的offer,其实并不是自身能力差,而且没有充足的准备面试。耗时一个月,收集了全网最热门的大厂面试题,我们程序员与别的行业不一样,除了上学的时候要做题,我们上班了找工作还得做题!我分享的结合目前互联网公司常见的面试考......
  • git-download-MR
    1.查看MR使用gitls-remote查看提交MR(merge-requests)gitls-remote|grep"refs/merge-requests"|head-n10Fromgitlab.xxx:xxx/build.git79c4f50d45d7cc7df48e1551ab8d42abc8b7e6f0refs/merge-requests/10002543/headb9075545816b5d4d4e55698ac341f9......
  • gitlab与LDAP 联调
    gitlab整理目录gitlab整理1.安装Gitlab依赖包2.下载,安装3.配置,访问域名及邮箱4.初始化,启动5.访问,以及邮箱测试5.1汉化6.问题总结处理6.1安装时出现7.ssl8.升级9.备份补充10.git创建公钥与基础配置11.gitlab镜像仓库配置文件1.安装Gitlab依赖包#系统要求Ubuntu(16.04/18.0......
  • 清理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • 处理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • git-diff
    1.diff说明用于比较两次修改的差异1-1.参数参数描述–cached显示暂存区(已add但未commit文件)和最后一次commit(HEAD)之间差异。–staged同--cached。–stat查看简单的diff比较结果。1-2.改动范围说明@@-l,s+l,s@@:其中l是起始行号,s是......
  • git-tag
    1.tag简介1-1.说明tag就是对某次commit的一个标识,相当于起了一个别名创建的标签会在.git/refs/tags下1-1-1.查看tags目录ls.git/refs/tagsv1.0.0v2.0.01-1-2.查看tags下的标签文件cat.git/refs/tags/v1.0.0f3d2540bdaf36e6b0092ccd0d3aa908c19f2f7081-2.ta......
  • git-worktree
    1.说明git-worktreegitworktree非常适合大型项目又需要维护多个分支,想要避免来回切换的情况优点gitworktree可以快速进行并行开发,同一个项目多个分支同时并行演进gitworktree的提交可以在同一个项目中共享gitworktree和单独clone项目相比,节省了硬盘空间,......
  • Git 基础入门
    Git基础入门一、安装与配置1.下载安装https://git-scm.com/download/ 2.使用入口win:右键菜单—gitbashmac:终端窗口 3.基础配置a.首次使用添加身份说明,使用以下两个命令:$gitconfig--globaluser.name"你的昵称"$gitconfig--globaluser.email邮箱 b.......