linux安装git-lfs(无需root权限)

写在前面的话:

我用自己的方法安装后,从别人那里听说直接conda install 也能安装,我没试过,有兴趣的可以去尝试一下告诉我能不能装哈

复制代码
conda install -c conda-forge git-lfs

我的方法(亲测有效):

1.下载:

打开官网:https://github.com/git-lfs/git-lfs/releases

下滑根据自己的需要选择对应的版本:

不知道选哪个版本下载安装的看这里~

打开终端执行以下命令:

复制代码
uname -m

输出x86_64 → 选Linux AMD64

输出aarch64 → 选Linux ARM64

输出loongarch64 → 选Linux LoongArch

我自己的终端输出 uname -m 结果为 x86_64,所以选择图片中被红框标记的 Linux AMD64 版本

下载完成之后,把安装包移动到自己能找到的位置,在命令行中输入cd,找到所在位置

例如:你下载的文件保存在 ~/Downloads 目录下,那你就输入↓

复制代码
cd ~/Downloads

2.解压

请将下面的文件名替换成你下载的实际文件名(例如 git-lfs-linux-amd64-v3.7.1.tar.gz)不要写错名字哦~会导致解压错误的

复制代码
tar -xzf git-lfs-linux-amd64-v3.7.1.tar.gz

解压后,会生成一个名为 git-lfs-3.7.1 的文件夹(如果你的版本不同后面的版本号会不同)

3.安装到个人目录

我们将把 git-lfs 安装到你用户主目录下的 .local/bin 文件夹中,这样无需 root 权限。

1)创建个人的 bin 目录(如果它不存在的话,但是一般来说是有的):

复制代码
mkdir -p ~/.local/bin

2)进入解压后的目录,并将 git-lfs 程序复制到你的个人 bin 目录:

复制代码
# 进入解压后的目录(请根据你的实际版本号修改目录名)
cd git-lfs-3.5.1

# 将 git-lfs 可执行文件复制到你的个人 bin 目录(直接复制粘贴就可以)
cp git-lfs ~/.local/bin/

4.配置环境变量

为了让系统能找到并执行 git-lfs 命令,你需要将 ~/.local/bin 目录添加到系统的 PATH 环境变量中。

1)编辑你的 shell 配置文件。如果你使用的是 bash(绝大多数 Linux 系统的默认 shell),配置文件是 ~/.bashrc(直接复制粘贴下面的代码就行

复制代码
nano ~/.bashrc

2)在文件末尾添加一行。这行命令会告诉系统去哪里寻找你安装的命令。

复制代码
export PATH="$HOME/.local/bin:$PATH"

Ctrl + O 保存文件,然后按 Ctrl + X 退出 nano 编辑器。

3)让配置立即生效:

复制代码
source ~/.bashrc

或者,也可以关闭当前终端窗口,然后重新打开一个新的,新的环境变量就会自动生效。

5.验证安装

1)检查 Git LFS 版本

复制代码
git lfs version

如果安装成功,你会看到类似git-lfs/3.7.1 (GitHub; linux amd64; go 1.25.3; git b84b3384)的输出。

2)初始化 Git LFS

复制代码
git lfs install

你应该会看到 Git LFS initialized. 的提示。这个命令会配置你的 Git,让它知道如何使用 LFS 来处理大文件。

完成!

恭喜你!你已经成功在没有 root 权限的情况下安装并配置好了 Git LFS。

现在,你就可以在你的项目中正常使用 Git LFS 来管理大文件了,例如克隆包含 LFS 跟踪文件的仓库,或者在你自己的项目中跟踪 .bin, .pt 等大文件。

相关推荐
郝学胜-神的一滴20 小时前
epoll 反应堆模型深度拆解:从红黑树到回调闭环,手写高性能回射服务器
linux·运维·服务器·开发语言·c++·unix
sdszoe492220 小时前
Windows server服务器AD+DC网络服务器运维管理方式
运维·服务器·windows·ad+dc·集中式管理·域控制器dc
Agent手记20 小时前
药物研发数据处理或GSP合规管理医药Agent推荐:2026数智医药全链路自动化实战
运维·人工智能·ai·自动化
mounter62520 小时前
【Linux 网络进阶】下一代虚拟网络设备 netkit 详解:超越 veth 的云原生基石
linux·服务器·网络·io_uring·netkit·devmem·hard lease
zhangrelay20 小时前
三分钟云课实践速通--数字电子技术-数电--SimulIDE
linux·笔记·学习·ubuntu·simulide
wanhengidc20 小时前
显卡服务器具体是指什么
运维·服务器·网络·安全·智能手机
小白考证进阶中20 小时前
阿里云云计算工程师ACA认证(2026新版)已上线
运维·阿里云·云计算·阿里云认证·阿里云aca云计算·考试通知·阿里云aca考试
木木_王20 小时前
嵌入式Linux学习 | 数据结构 (Day04)链表升级(进阶优化 + 柔性数组原理 + 双向循环链表完整实现 + 高频面试深挖)
linux·数据结构·学习
wanhengidc1 天前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?1 天前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器