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 等大文件。

相关推荐
xbzb6 分钟前
Linux 文件查找命令 locate 与 find 完全指南
linux·运维
ITxiaobing202313 分钟前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk55515 分钟前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
Julien200415 分钟前
Docker 容器存储原理(一)
linux·运维·服务器·ssh·学习方法
半仙白桑21 分钟前
内核篇第四讲:wait () 函数
linux·wait函数
zhangrelay24 分钟前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
邪修king24 分钟前
Re:Linux 系统篇(三十四):进程间通信开篇Chapter1 —— 匿名管道 pipe 深度拆解与代码实战
android·linux·运维·开发语言
花间相见30 分钟前
【计算基础|网络04】—— HTTP接口实战(下):接口测试、鉴权与跨域排错
java·linux·人工智能·后端·python·计算机网络·postman
kkkkkkkkkk_Z1 小时前
新手自学嵌入式|学习日记:从C语言到51单片机基础(GPIO、中断、定时器与PWM篇)
linux·笔记·学习·51单片机
云运维笔记1 小时前
华为设备IP地址配置全攻略
运维·网络·计算机网络·华为